fKmask(0),
fT0width(150.),
fT0spreadExt(-1.),
- fT0fillExt(0)
+ fT0fillExt(0),
+ fTOFT0algorithm(1)
{
// ctr
fCalculated[0] = 0;
fKmask(0),
fT0width(150.),
fT0spreadExt(-1.),
- fT0fillExt(0)
+ fT0fillExt(0),
+ fTOFT0algorithm(1)
{
// ctr
fCalculated[0] = 0;
AliTOFT0maker::~AliTOFT0maker()
{
// dtor
-
delete fT0TOF;
if (!fExternalPIDFlag) delete fPIDesd;
}
Float_t thrGood = TMath::Max(Float_t(500.),fT0width*3);
- fT0TOF->Init(esd);
- AliTOFT0v1* t0maker= fT0TOF;
+ fT0TOF->Init(esd);
+ AliTOFT0v1* t0maker = fT0TOF;
+ if (fTOFT0algorithm==2) t0maker->SetOptimization(kTRUE);
t0maker->DefineT0("all",1.5,3.0);
t0tof[0] = t0maker->GetResult(0);
t0tof[1] = t0maker->GetResult(1);
esd->SetTOFHeader(tofHeader);
+ delete tofHeader;
+
AliDebug(1,Form("resTOF=%f T0spread=%f t0Gen=%f t0resGen=%f",fTimeResolution,fT0width,t0Gen,t0ResGen));
AliDebug(1,Form("%d ",nt0));
for (Int_t ii=0; ii<nt0; ii++)