fMaxChi2(10.),
fMaxChi2TRD(150.),
fTimeResolution(80.),
- fTimeNSigma(5.)
+ fTimeNSigma(5.),
+ fMaxDeltaTime(2)
{
//
// constructor
}
//_____________________________________________________________________________
AliTOFRecoParam::AliTOFRecoParam(const AliTOFRecoParam &p):
- AliDetectorRecoParam(),
- fTimeZero(kFALSE),
- fTimeZerofromT0(kFALSE),
- fTimeZerofromTOF(kFALSE),
- fTimeWalkCorr(kFALSE),
- fApplyPbPbCuts(kFALSE),
- fWindowSizeMaxY(50.),
- fWindowSizeMaxZ(35.),
- fWindowScaleFact(5.),
- fDistanceCut(3.),
- fSensRadius(379.5),
- fStepSize(0.1),
- fMaxChi2(10.),
- fMaxChi2TRD(150.),
- fTimeResolution(80.),
- fTimeNSigma(5.)
+ AliDetectorRecoParam(p),
+ fTimeZero(p.fTimeZero),
+ fTimeZerofromT0(p.fTimeZerofromT0),
+ fTimeZerofromTOF(p.fTimeZerofromTOF),
+ fTimeWalkCorr(p.fTimeWalkCorr),
+ fApplyPbPbCuts(p.fApplyPbPbCuts),
+ fWindowSizeMaxY(p.fWindowSizeMaxY),
+ fWindowSizeMaxZ(p.fWindowSizeMaxZ),
+ fWindowScaleFact(p.fWindowScaleFact),
+ fDistanceCut(p.fDistanceCut),
+ fSensRadius(p.fSensRadius),
+ fStepSize(p.fStepSize),
+ fMaxChi2(p.fMaxChi2),
+ fMaxChi2TRD(p.fMaxChi2TRD),
+ fTimeResolution(p.fTimeResolution),
+ fTimeNSigma(p.fTimeNSigma),
+ fMaxDeltaTime(p.fMaxDeltaTime)
{
//copy Ctor
- fName = p.fName;
- fTitle = p.fTitle;
- fTimeZero=p.fTimeZero;
- fTimeZerofromT0=p.fTimeZerofromT0;
- fTimeZerofromTOF=p.fTimeZerofromTOF;
- fTimeWalkCorr=p.fTimeWalkCorr;
- fApplyPbPbCuts=p.fApplyPbPbCuts;
- fWindowSizeMaxY=p.fWindowSizeMaxY;
- fWindowSizeMaxZ=p.fWindowSizeMaxZ;
- fWindowScaleFact=p.fWindowScaleFact;
- fDistanceCut=p.fDistanceCut;
- fSensRadius=p.fSensRadius;
- fStepSize=p.fStepSize;
- fMaxChi2=p.fMaxChi2;
- fMaxChi2TRD=p.fMaxChi2TRD;
- fTimeResolution=p.fTimeResolution;
- fTimeNSigma=p.fTimeNSigma;
}
//_____________________________________________________________________________
//
// assign. operator
//
- this->fTimeZero=p.fTimeZero;
- this->fTimeZerofromT0=p.fTimeZerofromT0;
- this->fTimeZerofromTOF=p.fTimeZerofromTOF;
- this->fTimeWalkCorr=p.fTimeWalkCorr;
- this->fApplyPbPbCuts=p.fApplyPbPbCuts;
- this->fWindowSizeMaxY=p.fWindowSizeMaxY;
- this->fWindowSizeMaxZ=p.fWindowSizeMaxZ;
- this->fDistanceCut=p.fDistanceCut;
- this->fWindowScaleFact=p.fWindowScaleFact;
- this->fStepSize=p.fStepSize;
- this->fSensRadius=p.fSensRadius;
- this->fMaxChi2=p.fMaxChi2;
- this->fMaxChi2TRD=p.fMaxChi2TRD;
- this->fTimeResolution=p.fTimeResolution;
- this->fTimeNSigma=p.fTimeNSigma;
- return *this;
+
+ if (this == &p)
+ return *this;
+
+ AliDetectorRecoParam::operator=(p);
+ fTimeZero=p.fTimeZero;
+ fTimeZerofromT0=p.fTimeZerofromT0;
+ fTimeZerofromTOF=p.fTimeZerofromTOF;
+ fTimeWalkCorr=p.fTimeWalkCorr;
+ fApplyPbPbCuts=p.fApplyPbPbCuts;
+ fWindowSizeMaxY=p.fWindowSizeMaxY;
+ fWindowSizeMaxZ=p.fWindowSizeMaxZ;
+ fDistanceCut=p.fDistanceCut;
+ fWindowScaleFact=p.fWindowScaleFact;
+ fStepSize=p.fStepSize;
+ fSensRadius=p.fSensRadius;
+ fMaxChi2=p.fMaxChi2;
+ fMaxChi2TRD=p.fMaxChi2TRD;
+ fTimeResolution=p.fTimeResolution;
+ fTimeNSigma=p.fTimeNSigma;
+ fMaxDeltaTime=p.fMaxDeltaTime;
+ return *this;
}
//_____________________________________________________________________________
AliTOFRecoParam::~AliTOFRecoParam()
param->fApplyPbPbCuts = kTRUE;
param->fWindowScaleFact = 5.;
param->fDistanceCut = 3.;
+ param->fMaxDeltaTime = 2;
return param;
}
param->fApplyPbPbCuts = kFALSE;
param->fWindowScaleFact = 5.;
param->fDistanceCut = 10.;
- return param;
-}
-
-//_____________________________________________________________________________
-AliTOFRecoParam *AliTOFRecoParam::GetCosmicMuonParam(){
- //
- // set default reconstruction parameters for cosmic muon run
- //
- AliTOFRecoParam *param = new AliTOFRecoParam();
- param->fApplyPbPbCuts = kFALSE;
- param->fWindowScaleFact = 5.;
- param->fDistanceCut = 10.;
+ param->fMaxDeltaTime = 2;
return param;
}
AliInfo(Form(" Maximum X2 track-tof clusters (TRD): %f", fMaxChi2TRD));
AliInfo(Form(" Time resolution for responce function in PID: %f ps",
fTimeResolution));
- AliInfo(Form(" N-Sigma Range used for responce function in PID: %f",
+ AliInfo(Form(" N-Sigma Range used for responce function in PID: %f",
fTimeNSigma));
+ AliInfo(Form(" Max time difference between two (or more) time measurements"
+ " coming from two (or more) neighbouring pads"
+ " to define if they are coming from the same ionization event"
+ " or not: %2d bins -> %f ps",
+ fMaxDeltaTime, fMaxDeltaTime*AliTOFGeometry::TdcBinWidth()))
}