]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliGRPRecoParam.h
Fix for alien case
[u/mrichter/AliRoot.git] / STEER / AliGRPRecoParam.h
index fd798eea503f432c404fca1468e5d968d3b51081..91a0892251d0cfcddc5a7e3e27f97e20727bc3c2 100644 (file)
@@ -23,15 +23,20 @@ class AliGRPRecoParam : public AliDetectorRecoParam
 
   static AliGRPRecoParam *GetLowFluxParam();// make reco parameters for low flux env.
   static AliGRPRecoParam *GetHighFluxParam();// make reco parameters for high flux env. 
+  static AliGRPRecoParam *GetCosmicTestParam();// make reco parameters for cosmics env. 
 
   void  SetMostProbablePt(Double_t pt=0.350) { fMostProbablePt=pt; return; }
   Double_t GetMostProbablePt() const { return fMostProbablePt; }
 
-  void  SetVertexerTracksCuts(Int_t mode,Int_t ncuts,Double_t cuts[10]);
-  void  SetVertexerTracksCutsITS(Int_t ncuts,Double_t cuts[10])
+  void  SetVertexerTracksConstraintITS(Bool_t constr=kTRUE) { fVertexerTracksConstraintITS=constr; return; }
+  void  SetVertexerTracksConstraintTPC(Bool_t constr=kTRUE) { fVertexerTracksConstraintTPC=constr; return; }
+  void  SetVertexerTracksCuts(Int_t mode,Int_t ncuts,Double_t cuts[12]);
+  void  SetVertexerTracksCutsITS(Int_t ncuts,Double_t cuts[12])
     { SetVertexerTracksCuts(0,ncuts,cuts); return; }
-  void  SetVertexerTracksCutsTPC(Int_t ncuts,Double_t cuts[10])
+  void  SetVertexerTracksCutsTPC(Int_t ncuts,Double_t cuts[12])
     { SetVertexerTracksCuts(1,ncuts,cuts); return; }
+  Bool_t GetVertexerTracksConstraintITS() const { return fVertexerTracksConstraintITS; }
+  Bool_t GetVertexerTracksConstraintTPC() const { return fVertexerTracksConstraintTPC; }
   Int_t GetVertexerTracksNCuts() const { return fVertexerTracksNCuts; }
   void  GetVertexerTracksCuts(Int_t mode,Double_t *cuts) const;
   void  GetVertexerTracksCutsITS(Double_t *cuts) const
@@ -46,6 +51,8 @@ class AliGRPRecoParam : public AliDetectorRecoParam
   //
 
   Double_t fMostProbablePt; // to be used for B=0 tracking
+  Bool_t   fVertexerTracksConstraintITS; // diamond constr for AliVertexerTracks
+  Bool_t   fVertexerTracksConstraintTPC; // diamond constr for AliVertexerTracks
   Int_t    fVertexerTracksNCuts; // number of cuts for AliVertexerTracks
   // cuts for AliVertexerTracks: ITS mode
   Double_t fVertexerTracksITSdcacut; // general dca
@@ -58,6 +65,8 @@ class AliGRPRecoParam : public AliDetectorRecoParam
   Double_t fVertexerTracksITSmaxtgl; // max tgl 
   Double_t fVertexerTracksITSfidR; // fiducial radius
   Double_t fVertexerTracksITSfidZ; // fiducial z
+  Double_t fVertexerTracksITSalgo; // finder algo
+  Double_t fVertexerTracksITSalgoIter0; // finder algo iteration 0
 
   // cuts for AliVertexerTracks: TPC-only mode
   Double_t fVertexerTracksTPCdcacut; // general dca
@@ -70,8 +79,10 @@ class AliGRPRecoParam : public AliDetectorRecoParam
   Double_t fVertexerTracksTPCmaxtgl; // max tgl 
   Double_t fVertexerTracksTPCfidR; // fiducial radius
   Double_t fVertexerTracksTPCfidZ; // fiducial z
+  Double_t fVertexerTracksTPCalgo; // finder algo
+  Double_t fVertexerTracksTPCalgoIter0; // finder algo iteration 0
 
-  ClassDef(AliGRPRecoParam,2) // global reco parameters
+  ClassDef(AliGRPRecoParam,4) // global reco parameters
 };
 
 #endif