#include <TString.h>
#include <TTree.h>
#include <TSystem.h>
-#include <TSystemDirectory.h>
#include <TChain.h>
#include <TLorentzVector.h>
const char * name = 0x0;
// Add all files matching *pattern* to the chain
while((name = gSystem->GetDirEntry(dirp))) {
- if (strstr(name,tagPattern))
- fgChain->Add(name);
+ if (strstr(name,tagPattern)) fgChain->Add(name);
}//directory loop
AliInfo(Form("Chained tag files: %d",fgChain->GetEntries()));
}//local mode
}//grid mode
AliRunTag *tag = new AliRunTag;
- AliEventTag *evTag = new AliEventTag;
fgChain->SetBranchAddress("AliTAG",&tag);
//Defining new tag objects
btag->SetCompressionLevel(9);
for(Int_t iTagFiles = 0; iTagFiles < fgChain->GetEntries(); iTagFiles++) {
fgChain->GetEntry(iTagFiles);
- newTag->SetRunId(tag->GetRunId());
- const TClonesArray *tagList = tag->GetEventTags();
- for(Int_t j = 0; j < tagList->GetEntries(); j++) {
- evTag = (AliEventTag *) tagList->At(j);
- newTag->AddEventTag(*evTag);
- }
+ newTag = tag;
ttag.Fill();
newTag->Clear();
}//tag file loop
ttag.Write();
ftag->Close();
- delete tag;
delete newTag;
return kTRUE;
}
AliInfo(Form("Chained tag files: %d",fgChain->GetEntries()));
AliRunTag *tag = new AliRunTag;
- AliEventTag *evTag = new AliEventTag;
fgChain->SetBranchAddress("AliTAG",&tag);
//Defining new tag objects
btag->SetCompressionLevel(9);
for(Int_t iTagFiles = 0; iTagFiles < fgChain->GetEntries(); iTagFiles++) {
fgChain->GetEntry(iTagFiles);
- newTag->SetRunId(tag->GetRunId());
- const TClonesArray *tagList = tag->GetEventTags();
- for(Int_t j = 0; j < tagList->GetEntries(); j++) {
- evTag = (AliEventTag *) tagList->At(j);
- newTag->AddEventTag(*evTag);
- }
+ newTag = tag;
ttag.Fill();
newTag->Clear();
}//tag file loop
ttag.Write();
ftag->Close();
- delete tag;
delete newTag;
return kTRUE;
b->GetEntry(0);
Int_t iInitRunNumber = esd->GetRunNumber();
- Int_t iNumberOfEvents = b->GetEntries();
+ Int_t iNumberOfEvents = (Int_t)b->GetEntries();
for (Int_t iEventNumber = 0; iEventNumber < iNumberOfEvents; iEventNumber++) {
ntrack = 0;
nPos = 0;
b->GetEntry(0);
Int_t iInitRunNumber = esd->GetRunNumber();
- Int_t iNumberOfEvents = b->GetEntries();
+ Int_t iNumberOfEvents = (Int_t)b->GetEntries();
for (Int_t iEventNumber = 0; iEventNumber < iNumberOfEvents; iEventNumber++) {
ntrack = 0;
nPos = 0;