fRunTag(0),
fTreeT(0),
fTagCreator(0),
- fAODFileName("")
+ fAODFileName(""),
+ fGUID(0)
{
// Default constructor
}
fRunTag(0),
fTreeT(0),
fTagCreator(0),
- fAODFileName("")
+ fAODFileName(""),
+ fGUID(0)
{
// Constructor
DefineOutput(1, TTree::Class());
AliEventTag* evtTag = new AliEventTag();
fTagCreator->FillEventTag(AODEvent(), evtTag);
// Reference to the input file
- TString fturl, fturltemp, fguid;
+ TString fturl, fturltemp, guid;
TString opt(fInputHandler->GetAnalysisType());
opt.ToLower();
TFile *file = OutputTree()->GetCurrentFile();
const TUrl *url = file->GetEndpointUrl();
- fguid = file->GetUUID().AsString();
+ guid = file->GetUUID().AsString();
if (fAODFileName.Length() != 0) {
fturl = fAODFileName;
- GetGUID(fguid);
+ guid = fGUID;
} else {
fturl = url->GetFile();
}
- evtTag->SetGUID(fguid);
+ evtTag->SetGUID(guid);
if(fAODFileName.Length() != 0) {
evtTag->SetMD5("");
evtTag->SetTURL(fturl);
// Notify file change
fInputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
-
- if (!fFirstFile) {
- if (fInputHandler->GetRunTag()) fRunTag->CopyStandardContent(fInputHandler->GetRunTag());
- fTreeT->Fill();
- fRunTag->Clear();
- } else {
- fFirstFile = kFALSE;
- }
return kTRUE;
}
myfile.close();
}
else cout<<"Input file not found"<<endl;
+ f->Close();
}
else cout<<"Output file can't be created..."<<endl;
}
TTree *fTreeT; //! tree for aod tags
AliAODTagCreator *fTagCreator; //! The tag creator
TString fAODFileName; //! Name of the AOD file
-
+ TString fGUID; //! GUID of the AOD file
ClassDef(AliAnalysisTaskTagCreator, 1); // Analysis task for standard ESD filtering
};