void SetExbAlt(Bool_t exbalt) {fExbAlt = exbalt;};
void SetNbTimeBins(Int_t nbTimeBins) {fNbTimeBins=nbTimeBins;};
void SetNumberBinCharge(Short_t nbBinCharge) {fNumberBinCharge=nbBinCharge;};
+ void SetRangeCharge(Float_t rangeCharge) {fRangeCharge=rangeCharge;};
+ void SetVdBindx(Short_t vdBindx) {fVdBindx=vdBindx;};
+ void SetVdBindy(Short_t vdBindy) {fVdBindy=vdBindy;};
+ void SetVdRangedx(Double_t vdRangex) {fVdRangex=vdRangex;};
+ void SetVdRangedy(Double_t vdRangey) {fVdRangey=vdRangey;};
void SetDebugLevelTRDCalibraFillHisto(Short_t debugLevelTRDCalibraFillHisto) {fDebugLevelTRDCalibraFillHisto = debugLevelTRDCalibraFillHisto;};
void SetUseSPDVertex() {fVtxTPC=kFALSE; fVtxSPD=kTRUE ;}
void SetMinNbOfContributors(Int_t minNbOfContributors) {fMinNbContributors = minNbOfContributors;};
void SetRangePrimaryVertexZ(Double_t rangePrimaryVertexZ) {fRangePrimaryVertexZ = TMath::Abs(rangePrimaryVertexZ);};
+ void SetRejectPileUpWithSPD(Bool_t rejectPileUpWithSPD) {fRejectPileUpWithSPD = rejectPileUpWithSPD;};
void SetMinNbTracks(Int_t minNbTracks) {fMinNbTracks = minNbTracks;};
void SetMaxNbTracks(Int_t maxNbTracks) {fMaxNbTracks = maxNbTracks;};
void SetCutWithVdriftCalib(Bool_t cutWithVdriftCalib) {fCutWithVdriftCalib = cutWithVdriftCalib;};
void SetMinNbTRDtracklets(Int_t minNbTRDtracklets) {fMinNbTRDtracklets = minNbTRDtracklets;};
void SetMinTRDMometum(Double_t minTRDMomentum) {fMinTRDMomentum = minTRDMomentum;};
-
+ void SetScaleGainWithTPCSignal(Bool_t scaleGainWithTPCSignal) {fScaleGainWithTPCSignal = scaleGainWithTPCSignal;};
+
void SetVersionGainUsed(Int_t versionGainUsed) { fVersionGainUsed = versionGainUsed; }
void SetSubVersionGainUsed(Int_t subVersionGainUsed) { fSubVersionGainUsed = subVersionGainUsed; }
void SetVersionGainLocalUsed(Int_t versionGainLocalUsed) { fVersionGainLocalUsed = versionGainLocalUsed; }
Short_t fDebugLevelTRDCalibraFillHisto; // Debug Level Fill Histo
Int_t fNbTimeBins; // number of timebins
Short_t fNumberBinCharge; // Number of bins for the gain factor
+ Float_t fRangeCharge; // Range Charge
+ Short_t fVdBindx; // Nb of bin in vd histos x
+ Short_t fVdBindy; // Nb of bin in vd histos y
+ Double_t fVdRangex; // Range vd histos x
+ Double_t fVdRangey; // Range vd histos y
Short_t fNz[3]; // Nz mode
Short_t fNrphi[3]; // Nrphi mode
Bool_t fVtxSPD; // Flag for use of SPD vertex
Int_t fMinNbContributors; // Min number of contributors
Double_t fRangePrimaryVertexZ; // Were the primary vertex is
+ Bool_t fRejectPileUpWithSPD; // Reject pile-up events with SPD
Int_t fMinNbTracks; // Min Nb Tracks
Int_t fMaxNbTracks; // Max Nb Tracks
Bool_t fCutWithVdriftCalib; // CutWithVdriftCalib for the gain and PH
Int_t fMinNbTRDtracklets; // Min number of TRD tracklets
Float_t fMinTRDMomentum; // Min TRD momentum
+ Bool_t fScaleGainWithTPCSignal; // Scale the TPC gain with the TPC signal
Int_t fLow; // lower limit of nb of TRD clusters per tracklet
Int_t fHigh; // higher limit of nb of TRD clusters per tracklet
AliTRDCalibTask(const AliTRDCalibTask&);
AliTRDCalibTask& operator=(const AliTRDCalibTask&);
- ClassDef(AliTRDCalibTask, 2);
+ ClassDef(AliTRDCalibTask, 5);
};
#endif