delete fTzeroORC;\r
delete fResolution;\r
delete fTzeroORAplusORC;\r
- delete [] fTimeDiff;\r
- delete [] fCFD;\r
-\r
+ for( Int_t ip=0; ip < 24; ip++){\r
+ delete fTimeDiff[ip];\r
+ delete fCFD[ip];\r
+ }\r
+ \r
delete fTzeroObject;\r
}\r
\r
for (Int_t i=0; i<24; i++) {\r
fTimeDiff[i] = new TH1F (Form("CFD1minCFD%d",i+1),"fTimeDiff",300, -300, 300);\r
fCFD[i] = new TH1F(Form("CFD%d",i+1),"CFD",500, 2000, 3000);//6000, 7000);\r
+ // fCFD[i] = new TH1F(Form("CFD%d",i+1),"CFD",500, -1000, 1000);//6000, 7000);\r
}\r
\r
fTzeroORAplusORC = new TH1F("fTzeroORAplusORC","ORA+ORC /2",400,-2000,2000); //or A plus or C \r
\r
const Double32_t* time = fESD->GetT0time();\r
for (Int_t i=0; i<12; i++) {\r
- if( time[i]>1 ){\r
+ if( time[i] != 0 ){\r
fCFD[i]->Fill( time[i]);\r
- if( time[0]>1 ) \r
+ if( time[0] != 0 ) \r
fTimeDiff[i]->Fill( time[i]-time[0]);\r
}\r
}\r
for (Int_t i=12; i<24; i++) {\r
- if( time[i]>1) {\r
+ if( time[i] != 0) {\r
fCFD[i]->Fill( time[i]);\r
- if( time[12]>1 ) \r
+ if( time[12] != 0 ) \r
fTimeDiff[i]->Fill( time[i]-time[12]);\r
}\r
}\r
const Double32_t* mean = fESD->GetT0TOF();\r
- Double32_t meanTOF = mean[0] + 100000. ;\r
- Double32_t orA = mean[1] + 100000.;\r
- Double32_t orC = mean[2] + 100000.;\r
+ Double32_t meanTOF = mean[0] ;\r
+ Double32_t orA = mean[1] ;\r
+ Double32_t orC = mean[2];\r
\r
- if(orA<9999) fTzeroORA->Fill(orA);\r
- if(orC<9999) fTzeroORC->Fill(orC);\r
- if(orA<9999 && orC<9999) fResolution->Fill((orA-orC)/2.);\r
- if(orA<9999 && orC<9999) fTzeroORAplusORC->Fill(meanTOF); \r
+ if(orA<99999) fTzeroORA->Fill(orA);\r
+ if(orC<99999) fTzeroORC->Fill(orC);\r
+ if(orA<99999 && orC<99999) fResolution->Fill((orA-orC)/2.);\r
+ if(orA<99999 && orC<99999) fTzeroORAplusORC->Fill(meanTOF); \r
\r
// printf("%f %f %f\n",orA,orC,meanTOF);\r
PostData(1, fTzeroObject);\r