- Access to current file name
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
ClassImp(AliAnalysisTaskSE)
ClassImp(AliAnalysisTaskSE)
//
AliInputEventHandler* fInputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
//
AliInputEventHandler* fInputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
- if (fInputHandler) fInputEvent = fInputHandler->GetEvent();
+ if (fInputHandler) {
+ fInputEvent = fInputHandler->GetEvent();
+ } else {
+ AliError("No Input Event Handler connected") ;
+ return ;
+ }
//
// Exec analysis of one event
fEntry = fInputHandler->GetReadEntry();
//
// Exec analysis of one event
fEntry = fInputHandler->GetReadEntry();
+ if ( !((Entry()-1)%100) && fDebug > 0)
+ AliInfo(Form("%s ----> Processing event # %lld", CurrentFileName(), Entry()));
+// Call the user analysis
+const char* AliAnalysisTaskSE::CurrentFileName()
+{
+// Returns the current file name
+ return fInputHandler->GetTree()->GetCurrentFile()->GetName();
+}
virtual void UserExec(Option_t* /*option*/) {;}
// Getters
virtual void UserExec(Option_t* /*option*/) {;}
// Getters
+ virtual Int_t DebugLevel() {return fDebug; }
virtual AliVEvent* InputEvent() {return fInputEvent;}
virtual AliVEvent* InputEvent() {return fInputEvent;}
- virtual AliAODEvent* AODEvent() {return fOutputAOD;}
- virtual TTree* OutputTree() {return fTreeA;}
- virtual AliMCEvent* MCEvent() {return fMCEvent;}
- virtual Long64_t Entry() {return fEntry;}
+ virtual AliAODEvent* AODEvent() {return fOutputAOD; }
+ virtual TTree* OutputTree() {return fTreeA; }
+ virtual AliMCEvent* MCEvent() {return fMCEvent; }
+ virtual Long64_t Entry() {return fEntry; }
+ virtual const char* CurrentFileName();
protected:
Int_t fDebug; // Debug flag
Int_t fEntry; // Current entry in the chain
protected:
Int_t fDebug; // Debug flag
Int_t fEntry; // Current entry in the chain