20 #include <TInterpreter.h>
21 #include <TClonesArray.h>
30 #include "AliAnalysisManager.h"
31 #include "AliMultiEventInputHandler.h"
32 #include "AliMixedEvent.h"
33 #include "AliAODEvent.h"
34 #include "AliESDEvent.h"
35 #include "AliAnalysisDataSlot.h"
48 fOutputContainer(0x0),
59 AliAnalysisTaskME(name),
61 fOutputContainer(0x0),
66 DefineOutput(1, TList::Class());
67 DefineOutput(2, TList::Class());
94 TClonesArray *array = 0;
97 AliDebug(1,Form(
"n AOD branches %d",list->GetEntries()));
103 for(
Int_t iaod = 0; iaod < list->GetEntries(); iaod++)
105 array = (TClonesArray*) list->At(iaod);
106 if(deltaAODName!=
"") AddAODBranch(
"TClonesArray", &array, deltaAODName);
107 else AddAODBranch(
"TClonesArray", &array);
147 AliInfo(Form(
"### Configuration file is %s.C ###",
fConfigName.Data()));
154 AliFatal(
"Analysis maker pointer not initialized, no analysis specified, STOP!");
160 AliPDG::AddParticlesToPdgDataBase();
170 AliAnalysisManager::GetAnalysisManager()->RegisterExtraFile((
fAna->
GetReader())->GetDeltaAODFileName());
187 AliError(
"Wrong type of data");
191 Int_t nev = fInputHandler->GetBufferSize();
194 for (
Int_t iev = 0; iev < nev; iev++)
206 AliFatal(
"need to implement mixed event for MC") ;
219 AliAnalysisDataSlot *out0 = GetOutputSlot(0);
220 if (out0 && out0->IsConnected()) PostData(0, fTreeA);
238 fCuts ->SetOwner(kTRUE);
AliAnaCaloTrackCorrMaker * fAna
Pointer to the manager class.
virtual void SetInputOutputMCEvent(AliVEvent *, AliAODEvent *, AliMCEvent *)
virtual void Terminate(Option_t *option)
Terminate analysis. Do some plots (plotting not used so far).
TList * GetOutputContainer()
virtual ~AliAnalysisTaskCaloTrackCorrelationM()
Destructor.
void Terminate(TList *outputList)
AliMixedEvent * fInputEvent
Mixed event access pointer.
Main class conecting the CaloTrackCorrelations package and Analysis Mixing Frame. ...
AliMCEvent * MCEvent() const
virtual void UserExec(Option_t *option)
Execute analysis for current event.
TList * fCuts
! List with analysis cuts
void ProcessEvent(Int_t iEntry, const char *currentFileName)
TString fConfigName
Configuration file name.
ClassImp(AliAnalysisTaskCRC) AliAnalysisTaskCRC
virtual void UserCreateOutputObjects()
TList * fOutputContainer
! Histogram container
TList * GetListOfAnalysisCuts()
AliAnalysisTaskCaloTrackCorrelationM()
Default constructor.
virtual Int_t GetDataType() const
TList * FillAndGetAODBranchList()
AliCaloTrackReader * GetReader()
TList * OpenFile(const char *fname)
Steering class of package CaloTrackCorrelartions.
virtual void Init()
Analysis configuration, if provided, and initialization.