fspTree = new TTree("spTree","Tree with ITS track points");
const AliTrackPointArray *array = 0;
- Float_t curv,curverr;
+ Float_t curv,curverr,runNumber;
+ const TObjString *itsaligndata = 0;
fspTree->Branch("SP","AliTrackPointArray",&array);
fspTree->Branch("curv",&curv);
fspTree->Branch("curverr",&curverr);
+ fspTree->Branch("run",&runNumber);
+ fspTree->Branch("ITSAlignData",&itsaligndata);
+
return;
}
// Set branch addresses for space points tree
AliTrackPointArray *arrayForTree=0;
- Float_t curv,curverr;
+ Float_t curv,curverr,runNumber;
+ TObjString *itsaligndata=0;
fspTree->SetBranchAddress("SP",&arrayForTree);
fspTree->SetBranchAddress("curv",&curv);
fspTree->SetBranchAddress("curverr",&curverr);
+ fspTree->SetBranchAddress("run",&runNumber);
+ fspTree->SetBranchAddress("ITSAlignData",&itsaligndata);
+
+
+ runNumber = (Float_t)esd->GetRunNumber();
+
+ TTree* esdTree = dynamic_cast<TTree*> (GetInputData(0));
+ // Get the list of OCDB objects used for reco
+ TList *cdbList = (TList*)(esdTree->GetTree()->GetUserInfo())->FindObject("cdbList");
+ TIter iter2(cdbList);
+ TObjString* cdbEntry=0;
+ TString cdbEntryString;
+ while((cdbEntry =(TObjString*)(iter2.Next()))) {
+ cdbEntryString = cdbEntry->GetString();
+ if(cdbEntryString.Contains("ITS/Align/Data"))
+ itsaligndata = new TObjString(*cdbEntry);
+ }
+
TString triggeredClass = fESD->GetFiredTriggerClasses();
if(fOnlySPDFO && !triggeredClass.Contains("C0SCO-ABCE-NOPF-CENT")) return;
// Set branch addresses for space points tree
AliTrackPointArray *arrayForTree=0;
- Float_t curv,curverr;
+ Float_t curv,curverr,runNumber;
+ TObjString *itsaligndata=0;
fspTree->SetBranchAddress("SP",&arrayForTree);
fspTree->SetBranchAddress("curv",&curv);
fspTree->SetBranchAddress("curverr",&curverr);
+ fspTree->SetBranchAddress("run",&runNumber);
+ fspTree->SetBranchAddress("ITSAlignData",&itsaligndata);
+
+
+ runNumber = (Float_t)esd->GetRunNumber();
+
+ TTree* esdTree = dynamic_cast<TTree*> (GetInputData(0));
+ // Get the list of OCDB objects used for reco
+ TList *cdbList = (TList*)(esdTree->GetTree()->GetUserInfo())->FindObject("cdbList");
+ TIter iter2(cdbList);
+ TObjString* cdbEntry=0;
+ TString cdbEntryString;
+ while((cdbEntry =(TObjString*)(iter2.Next()))) {
+ cdbEntryString = cdbEntry->GetString();
+ if(cdbEntryString.Contains("ITS/Align/Data"))
+ itsaligndata = new TObjString(*cdbEntry);
+ }
Int_t ntracks = esd->GetNumberOfTracks();