inline void GetTCParams(Double_t *par) const;
inline Int_t GetStreamLevel(ETRDReconstructionTask task) const;
const TString *GetRawStreamVersion() const{ return &fRawStreamVersion; };
- Int_t GetADCBaseline() const { return fADCBaseline; }
Double_t GetMinMaxCutSigma() const { return fMinMaxCutSigma; };
Double_t GetMinLeftRightCutSigma() const { return fMinLeftRightCutSigma; };
Double_t GetClusMaxThresh() const { return fClusMaxThresh; };
Int_t GetTCnexp() const { return fTCnexp; };
Int_t GetNumberOfPresamples() const { return fNumberOfPresamples;}
Int_t GetNumberOfPostsamples() const { return fNumberOfPostsamples;}
+ Int_t GetNumberOfSeedConfigs() const { return fNumberOfConfigs;}
+ Int_t GetRecEveryNTB() const { return fRecEveryNTB; }
Bool_t IsArgon() const { return TESTBIT(fFlags, kDriftGas); }
Bool_t IsCheckTimeConsistency() const { return kCheckTimeConsistency;}
+ Bool_t IsOverPtThreshold(Double_t pt) const {return Bool_t(pt>fkPtThreshold);}
Bool_t IsXenon() const { return !TESTBIT(fFlags, kDriftGas); }
Bool_t IsPIDNeuralNetwork() const { return TESTBIT(fFlags, kSteerPID);}
Bool_t IsVertexConstrained() const { return TESTBIT(fFlags, kVertexConstraint); }
Bool_t UseTailCancelation() const { return TESTBIT(fFlags, kTailCancelation); }
static AliTRDrecoParam *GetLowFluxParam();
+ static AliTRDrecoParam *GetLowFluxHLTParam();
static AliTRDrecoParam *GetHighFluxParam();
+ static AliTRDrecoParam *GetHighFluxHLTParam();
static AliTRDrecoParam *GetCosmicTestParam();
void SetArgon(Bool_t b = kTRUE) {if(b) SETBIT(fFlags, kDriftGas); else CLRBIT(fFlags, kDriftGas);}
void SetNSigmaClusters(Double_t sigmaNclusters) {fkNSigmaClusters = sigmaNclusters;}
void SetRawStreamVersion(const Char_t *version) {fRawStreamVersion = version; }
void SetRoadzMultiplicator(Double_t mult) {fkRoadzMultiplicator = mult; }
- void SetADCBaseline(Int_t baseline) { fADCBaseline = baseline; }
void SetMinMaxCutSigma(Float_t minMaxCutSigma) { fMinMaxCutSigma = minMaxCutSigma; }
void SetMinLeftRightCutSigma(Float_t minLeftRightCutSigma) { fMinLeftRightCutSigma = minLeftRightCutSigma; };
void SetClusMaxThresh(Float_t thresh) { fClusMaxThresh = thresh; };
void SetClusSigThresh(Float_t thresh) { fClusSigThresh = thresh; };
inline void SetPIDThreshold(Double_t *pid);
+ void SetPtThreshold(Double_t pt) {fkPtThreshold = pt;}
void SetNexponential(Int_t nexp) { fTCnexp = nexp; };
inline void SetTCParams(Double_t *par);
inline void SetStreamLevel(ETRDReconstructionTask task, Int_t level);
Double_t fkdNchdy; // dNch/dy
Double_t fkMaxTheta; // Maximum theta
Double_t fkMaxPhi; // Maximum phi - momentum cut
-
+ // Tracker params
Double_t fkRoad0y; // Road for middle cluster
Double_t fkRoad0z; // Road for middle cluster
Double_t fkRoad2y; // Road in y for extrapolated cluster
Double_t fkRoad2z; // Road in z for extrapolated cluster
-
+ Double_t fkPtThreshold; // pt threshold for using TRD points for updating Kalaman track
Double_t fkPlaneQualityThreshold; // Quality threshold
Double_t fkRoadzMultiplicator; // Multiplicator for the Roads in z
Double_t fkFindable; // minimum ratio of clusters per tracklet supposed to be attached.
Double_t fkChi2Y; // Max chi2 on the y direction for seeding clusters Rieman fit
Double_t fkChi2YSlope; // Slope of the chi2-distribution in y-direction
Double_t fkChi2ZSlope; // Slope of the chi2-distribution in z-direction
- Double_t fkChi2YCut; // Cut on the Chi2 in y-direction in the likelihood filter
+ Double_t fkChi2YCut; // Cut on the Chi2 in y-direction in the likelihood filter
Double_t fkPhiSlope; // Slope of the distribution of the deviation between track angle and tracklet angle
Double_t fkNMeanClusters; // Mean number of clusters per tracklet
Double_t fkNSigmaClusters; // Sigma of the number of clusters per tracklet
Double_t fSysCovMatrix[5]; // Systematic uncertainty from calibration and alignment for each tracklet
Double_t fPIDThreshold[AliTRDCalPID::kNMom]; // PID Thresholds for Electron candidate decision
+ Int_t fNumberOfConfigs; // Used number of seed configurations
// Reconstruction Options for TRD reconstruction
Int_t fStreamLevel[kTRDreconstructionTasks]; // Stream Level
// Raw Reader Params
TString fRawStreamVersion; // Raw Reader version
- Int_t fADCBaseline; // ADC Baseline
// Clusterization parameter
Double_t fMinMaxCutSigma; // Threshold sigma noise pad middle
Double_t fClusSigThresh; // Threshold value for cluster signal
Int_t fTCnexp; // Number of exponentials, digital filter
Double_t fTCParams[8]; // Tail Cancellation parameters for drift gases
-
+ Int_t fRecEveryNTB; // Reconstruct each nth timebin
+
// ADC parameter
Int_t fNumberOfPresamples; // number of presamples
Int_t fNumberOfPostsamples; // number of postsamples
- ClassDef(AliTRDrecoParam, 10) // Reconstruction parameters for TRD detector
+ ClassDef(AliTRDrecoParam, 11) // Reconstruction parameters for TRD detector
};