#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "AliAnalysisDataSlot.h"
+#include "AliLog.h"
ClassImp(AliAnalysisTaskCaloTrackCorrelationM)
void AliAnalysisTaskCaloTrackCorrelationM::UserCreateOutputObjects()
{
// Create the output container
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserCreateOutputObjects() - Begin\n");
+ AliDebug(1,"Begin");
//Get list of aod arrays, add each aod array to analysis frame
TClonesArray *array = 0;
TList * list = fAna->FillAndGetAODBranchList();
- if (DebugLevel() >= 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserCreateOutputObjects() - n AOD branches %d\n",list->GetEntries());
+
+ AliDebug(1,Form("n AOD branches %d",list->GetEntries()));
//Put the delta AODs in output file, std or delta
- if((fAna->GetReader())->WriteDeltaAODToFile()){
+ if((fAna->GetReader())->WriteDeltaAODToFile())
+ {
TString deltaAODName = (fAna->GetReader())->GetDeltaAODFileName();
- for(Int_t iaod = 0; iaod < list->GetEntries(); iaod++){
+ for(Int_t iaod = 0; iaod < list->GetEntries(); iaod++)
+ {
array = (TClonesArray*) list->At(iaod);
if(deltaAODName!="") AddAODBranch("TClonesArray", &array, deltaAODName);//Put it in DeltaAOD file
else AddAODBranch("TClonesArray", &array);//Put it in standard AOD file
OpenFile(1);
fOutputContainer = fAna->GetOutputContainer();
- if (DebugLevel() >= 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserCreateOutputObjects() - n histograms %d\n",fOutputContainer->GetEntries());
+ AliDebug(1,Form("n histograms %d",fOutputContainer->GetEntries()));
fOutputContainer->SetOwner(kTRUE);
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserCreateOutputObjects() - End\n");
+ AliDebug(1,"End");
PostData(1,fOutputContainer);
//Call the Init to initialize the configuration of the analysis
Init();
- // Create cuts/param objects and publish to slot
- fCuts = fAna->GetListOfAnalysisCuts();
- fCuts ->SetOwner(kTRUE);
-
- // Post Data
- PostData(2, fCuts);
-
}
//_______________________________________________
{
// Initialization
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::Init() - Begin\n");
+ AliDebug(1,"Begin");
fInputEvent = new AliMixedEvent() ;
// Call configuration file if specified
- if (fConfigName.Length()) {
- printf("AliAnalysisTaskCaloTrackCorrelationM::Init() - ### Configuration file is %s.C ###\n", fConfigName.Data());
+ if (fConfigName.Length())
+ {
+ AliInfo(Form("### Configuration file is %s.C ###", fConfigName.Data()));
gROOT->LoadMacro(fConfigName+".C");
fAna = (AliAnaCaloTrackCorrMaker*) gInterpreter->ProcessLine("ConfigAnalysis()");
}
- if(!fAna) {
- printf("AliAnalysisTaskCaloTrackCorrelationM::Init() - Analysis maker pointer not initialized, no analysis specified, STOP !\n");
- abort();
+ if(!fAna)
+ {
+ AliFatal("Analysis maker pointer not initialized, no analysis specified, STOP!");
+ return; // coverity
}
// Add different generator particles to PDG Data Base
if((fAna->GetReader())->GetDeltaAODFileName()!="")
AliAnalysisManager::GetAnalysisManager()->RegisterExtraFile((fAna->GetReader())->GetDeltaAODFileName());
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::Init() - End\n");
+ AliDebug(1,"End");
}
{
// Execute analysis for current event
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserExec() - Begin\n");
+ AliDebug(1,"Begin");
//Get the type of data, check if type is correct
Int_t datatype = fAna->GetReader()->GetDataType();
if(datatype != AliCaloTrackReader::kESD && datatype != AliCaloTrackReader::kAOD &&
- datatype != AliCaloTrackReader::kMC){
- printf("AliAnalysisTaskCaloTrackCorrelationM::UserExec() - Wrong type of data\n");
+ datatype != AliCaloTrackReader::kMC)
+ {
+ AliError("Wrong type of data");
return ;
}
Int_t nev = fInputHandler->GetBufferSize();
fInputEvent->Reset();
- for (Int_t iev = 0; iev < nev; iev++) {
- if (datatype == AliCaloTrackReader::kESD) {
+ for (Int_t iev = 0; iev < nev; iev++)
+ {
+ if (datatype == AliCaloTrackReader::kESD)
+ {
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(GetEvent(iev));
fInputEvent->AddEvent(esd);
- } else if (datatype == AliCaloTrackReader::kAOD) {
+ } else if (datatype == AliCaloTrackReader::kAOD)
+ {
AliAODEvent* aod = dynamic_cast<AliAODEvent*>(GetEvent(iev));
fInputEvent->AddEvent(aod);
- } else {
+ } else
+ {
AliFatal("need to implement mixed event for MC") ;
}
}
//Process event
fAna->ProcessEvent((Int_t) Entry(), CurrentFileName());
- //printf("AliAnalysisTaskCaloTrackCorrelationM::Current Event %d; Current File Name : %s\n",(Int_t) Entry(), CurrentFileName());
- if (DebugLevel() > 1) printf("AliAnalysisTaskCaloTrackCorrelationM::UserExec() - End\n");
-
PostData(1, fOutputContainer);
AliAnalysisDataSlot *out0 = GetOutputSlot(0);
if (out0 && out0->IsConnected()) PostData(0, fTreeA);
+ AliDebug(1,"End");
+
//gObjectTable->Print();
}
// Get merged histograms from the output container
// Propagate histagrams to maker
fAna->Terminate((TList*)GetOutputData(1));
-
+
+ // Create cuts/param objects and publish to slot
+ fCuts = fAna->GetListOfAnalysisCuts();
+ fCuts ->SetOwner(kTRUE);
+
+ // Post Data
+ PostData(2, fCuts);
+
}