////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Aug 17 13:00:57 2011 by ROOT version 5.29/02 // from TTree nEmcPhotons/EMC Photons // found on file: tree1.root ////////////////////////////////////////////////////////// #ifndef FAIRANASELECTOR_H #define FAIRANASELECTOR_H #include "TROOT.h" #include "TChain.h" #include "TFile.h" #include "TProofOutputFile.h" #include "TSelector.h" #include "TH1F.h" #include "TVector3.h" #include "TClonesArray.h" class FairRunAna; class FairAnaSelector : public TSelector { public : TTree *fChain; //!pointer to the analyzed TTree or TChain FairRunAna *fRunAna; TProofOutputFile *fProofFile; TFile *fFile; TTree *fOutTree; FairAnaSelector(TTree * /*tree*/ =0) : fProofFile(0), fFile(0) { } virtual ~FairAnaSelector() { } virtual Int_t Version() const { return 2; } virtual void Begin(TTree *tree); virtual void SlaveBegin(TTree *tree); virtual void Init(TTree *tree); virtual Bool_t Notify(); virtual Bool_t Process(Long64_t entry); virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; } virtual void SetOption(const char *option) { fOption = option; } virtual void SetObject(TObject *obj) { fObject = obj; } virtual void SetInputList(TList *input) { fInput = input; } virtual TList *GetOutputList() const { return fOutput; } virtual void SlaveTerminate(); virtual void Terminate(); void SetFairRunAna(FairRunAna* runAna) {fRunAna = runAna;} ClassDef(FairAnaSelector,0); }; #endif //FAIRANASELECTOR_H