AliInputEventHandler(),
fEvent(0x0),
fFriend(0x0),
+ fESDpid(0x0),
fAnalysisType(0),
fNEvents(0),
fHLTEvent(0x0),
//______________________________________________________________________________
AliESDInputHandler::AliESDInputHandler(const char* name, const char* title):
- AliInputEventHandler(name, title), fEvent(0x0), fFriend(0x0), fAnalysisType(0),
+ AliInputEventHandler(name, title), fEvent(0x0), fFriend(0x0), fESDpid(0x0), fAnalysisType(0),
fNEvents(0), fHLTEvent(0x0), fHLTTree(0x0), fUseHLT(kFALSE), fTagCutSumm(0x0), fUseTags(kFALSE), fChainT(0), fTreeT(0), fRunTag(0)
{
// Constructor
class AliRunTag;
class TMap;
class AliESDfriend;
+class AliESDpid;
+
class AliESDInputHandler : public AliInputEventHandler {
Int_t GetNEventRejectedInFile();
Bool_t GetCutSummaryForChain(Int_t *aTotal, Int_t *aAccepted, Int_t *aRejected);
Int_t GetNFilesEmpty();
- // HLT analysis
- AliESDfriend *GetESDfriend() const {return fFriend;}
+ // HLT analysis
AliESDEvent *GetHLTEvent() const {return fHLTEvent;}
TTree *GetHLTTree() const {return fHLTTree;}
void SetReadHLT() {fUseHLT = kTRUE;}
+ // Friends&Co
+ AliESDfriend *GetESDfriend() const {return fFriend;}
+ AliESDpid *GetESDpid() const {return fESDpid;}
+ void SetESDpid(AliESDpid* pid) {fESDpid = pid;}
// Tag analysis
void SetReadTags() {fUseTags = kTRUE;}
AliRunTag *GetRunTag() const {return fRunTag;}
// ESD event
AliESDEvent *fEvent; //! Pointer to the event
AliESDfriend *fFriend; //! Pointer to the esd friend
+ AliESDpid *fESDpid; //! Pointer to PID information
Option_t *fAnalysisType; //! local, proof, grid
Int_t fNEvents; //! Number of events in the current tree
// HLT event