public:
AliTPCRecoParam();
virtual ~AliTPCRecoParam();
+ static Bool_t GetUseTimeCalibration();
+ static void SetUseTimeCalibration(Bool_t useTimeCalibration);
void SetClusterSharing(Bool_t sharing){fBClusterSharing=sharing;}
Bool_t GetClusterSharing() const {return fBClusterSharing;}
Double_t GetCtgRange() const { return fCtgRange;}
Double_t GetMaxSnpTracker() const{ return fMaxSnpTracker;}
Double_t GetMaxSnpTrack() const { return fMaxSnpTrack;}
+ Bool_t GetUseOuterDetectors() const { return fUseOuterDetectors;}
+ void SetUseOuterDetectors(Bool_t flag) { fUseOuterDetectors=flag;}
Double_t GetCutSharedClusters(Int_t index)const { return fCutSharedClusters[index];}
void SetCutSharedClusters(Int_t index, Float_t value){ fCutSharedClusters[index]=value;}
Int_t GetClusterMaxRange(Int_t index)const { return fClusterMaxRange[index];}
void SetMinUpDownCutSigma(Float_t th) { fMinUpDownCutSigma=th;} // minimal amplitude up-down - TRF
//
Int_t GetLastSeedRowSec() const { return fLastSeedRowSec;}
+ Int_t GetSeedGapPrim() const { return fSeedGapPrim;}
+ Int_t GetSeedGapSec() const { return fSeedGapSec;}
void SetDoKinks(Bool_t on) { fBKinkFinder=on; }
Bool_t GetDoKinks() const { return fBKinkFinder;}
+ Double_t GetKinkAngleCutChi2(Int_t index) const {return fKinkAngleCutChi2[index];}
+ void SetKinkAngleCutChi2(Int_t index,Double_t value) {fKinkAngleCutChi2[index]=value;}
+ void SetSeedGapPrim(Int_t seedGapPrim) { fSeedGapPrim = seedGapPrim;}
+ void SetSeedGapSec(Int_t seedGapSec) { fSeedGapSec = seedGapSec;}
Float_t GetMaxC() const { return fMaxC;}
Bool_t GetSpecialSeeding() const { return fBSpecialSeeding;}
//
// Correction setup
//
void SetUseFieldCorrection(Int_t flag){fUseFieldCorrection=flag;}
+ void SetUseComposedCorrection(Bool_t flag){fUseComposedCorrection=flag;}
void SetUseRPHICorrection(Int_t flag){fUseRPHICorrection=flag;}
void SetUseRadialCorrection(Int_t flag){fUseRadialCorrection=flag;}
void SetUseQuadrantAlignment(Int_t flag){fUseQuadrantAlignment=flag;}
void SetUseTOFCorrection(Bool_t flag) {fUseTOFCorrection = flag;}
//
Int_t GetUseFieldCorrection() const {return fUseFieldCorrection;}
+ Int_t GetUseComposedCorrection() const {return fUseComposedCorrection;}
Int_t GetUseRPHICorrection() const {return fUseRPHICorrection;}
Int_t GetUseRadialCorrection() const {return fUseRadialCorrection;}
Int_t GetUseQuadrantAlignment() const {return fUseQuadrantAlignment;}
Double_t fCtgRange; // +-fCtgRange is the ctg(Theta) window used for clusterization and tracking (MI)
Double_t fMaxSnpTracker; // max sin of local angle - for TPC tracker
Double_t fMaxSnpTrack; // max sin of local angle - for track
+ Bool_t fUseOuterDetectors; // switch - to use the outer detectors
//
//
Double_t fCutSharedClusters[2]; // cut value - maximal amount of shared clusters
//
Float_t fMaxC; // maximal curvature for tracking
Bool_t fBSpecialSeeding; // special seeding with big inclination angles allowed (for Cosmic and laser)
- Bool_t fBKinkFinder; // do kink finder reconstruction
+ Bool_t fBKinkFinder; // do kink finder reconstruction
+ Double_t fKinkAngleCutChi2[2]; // angular cut for kinks
Int_t fLastSeedRowSec; // Most Inner Row to make seeding for secondaries
+ Int_t fSeedGapPrim; // seeding gap for primary tracks
+ Int_t fSeedGapSec; // seeding gap for secondary tracks
+
//
// Correction switches
//
Int_t fUseFieldCorrection; // use field correction
+ Bool_t fUseComposedCorrection; // flag to use composed correction
Int_t fUseRPHICorrection; // use rphi correction
Int_t fUseRadialCorrection; // use radial correction
Int_t fUseQuadrantAlignment; // use quadrant alignment
Bool_t fUseTOFCorrection; // switch - kTRUE use TOF correction kFALSE - do not use
//
- // misscalibration
+ // misscalibration
//
- Double_t fSystematicErrors[5]; //systematic errors in the track parameters - to be added to TPC covariance matrix
- ClassDef(AliTPCRecoParam, 7)
+ Double_t fSystematicErrors[5]; //systematic errors in the track parameters - to be added to TPC covariance matrix
+public:
+ static Bool_t fgUseTimeCalibration; // flag usage the time dependent calibration
+ // to be switched off for pass 0 reconstruction
+ // Use static function, other option will be to use
+ // additional specific storage ?
+ ClassDef(AliTPCRecoParam, 11)
};