fAODExtension(0x0),
fListOfHistos(0x0),
fChain(0x0),
- fOpt(0)
+ fOpt(0),
+ fReadAODFromOutput(0)
{
// Default constructor
}
fAODExtension(0x0),
fListOfHistos(0x0),
fChain(0x0),
- fOpt(0)
+ fOpt(0),
+ fReadAODFromOutput(0)
{
// Default constructor
DefineOutput(1, TList::Class());
fAODExtension(0x0),
fListOfHistos(0x0),
fChain(chain),
- fOpt(0)
+ fOpt(0),
+ fReadAODFromOutput(0)
{
// Default constructor
DefineOutput(1, TList::Class());
TIter next(extArray);
while ((fAODExtension=(AliAODExtension*)next())){
TObject *obj = fAODExtension->GetAOD()->FindListObject(fNonStdBranch.Data());
- fAODExtension->GetAOD()->Dump();
+ if(fDebug>10){
+ Printf("%s:%d Dumping..",(char*)__FILE__,__LINE__);
+ fAODExtension->GetAOD()->Dump();
+ }
if(obj){
if(fDebug>1)Printf("AODExtension found for %s",fNonStdBranch.Data());
break;
// Initialise Jet Analysis
if(fOpt == 0) fJetFinder->Init();
else fJetFinder->InitTask(fChain); // V2
-
- // Write header information to local file
- fJetFinder->WriteHeaders();
}
evBkg->Reset();
}
- if (dynamic_cast<AliAODEvent*>(InputEvent()) != 0) {
+ if (dynamic_cast<AliAODEvent*>(InputEvent()) != 0 && !fReadAODFromOutput) {
+// AOD is input event..........................................V
fJetFinder->GetReader()->SetInputEvent(InputEvent(), InputEvent(), MCEvent());
} else {
+// AOD is read from output ....................................V
fJetFinder->GetReader()->SetInputEvent(InputEvent(), AODEvent(), MCEvent());
}