fESDfriend(0),
fListOfHistos(0),
fspTree(0),
+fHistNevents(0),
fHistNpoints(0),
fHistPt(0),
fHistLayer0(0),
delete fHistNpoints;
fHistNpoints = 0;
}
+ if (fHistNevents) {
+ delete fHistNevents;
+ fHistNevents = 0;
+ }
if (fHistPt) {
delete fHistPt;
fHistPt = 0;
// Several histograms are more conveniently managed in a TList
fListOfHistos = new TList();
fListOfHistos->SetOwner();
+
+ fHistNevents = new TH1F("fHistNevents", "Number of processed events; N events; bin",5,-0.5,4.5);
+ fHistNevents->Sumw2();
+ fHistNevents->SetMinimum(0);
+ fListOfHistos->Add(fHistNevents);
fHistNpoints = new TH1F("fHistNpoints", "Number of AliTrackPoints per track; N points; tracks",25,-0.5,24.5);
fHistNpoints->Sumw2();
fESD->SetESDfriend(fESDfriend);
+ // Post the data for slot 0
+ fHistNevents->Fill(0);
+
// Process event as Cosmic or Collision
//if(esd->GetEventType()== ???? ) {
printf("AliAlignmentDataFilterITS::Exec(): MOVE ASAP TO esd->GetEventType() !\n");
FilterCollision(fESD);
}
+ PostData(1,fListOfHistos);
+
return;
}
AliESDfriend *fESDfriend; // ESD friend object
TList *fListOfHistos; //! list of histos: output slot 1
TTree *fspTree; //! output tree with space points: output slot 0
+ TH1F *fHistNevents; //! output histogram
TH1F *fHistNpoints; //! output histogram
TH1F *fHistPt; //! output histogram
TH2F *fHistLayer0; //! output histogram
TNtuple *fntExtra; //! output QA ntuple
TNtuple *fntCosmicMatching;//! output QA ntuple
- ClassDef(AliAlignmentDataFilterITS,1); // AliAnalysisTask to extract ITS points for alignment
+ ClassDef(AliAlignmentDataFilterITS,2); // AliAnalysisTask to extract ITS points for alignment
};
#endif