Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MadUserAnalysis.h

Go to the documentation of this file.
00001 #ifndef maduseranalysis_h
00002 #define maduseranalysis_h
00003 #include "Mad/MadAnalysis.h"
00004 
00005 using namespace std;
00006 
00007 class MadUserAnalysis : public MadAnalysis
00008 {
00009 
00010  protected:
00011 
00012   Bool_t PassTruthSignal(Int_t mcevent=0);//defines events which oscillate 
00013   Bool_t PassAnalysisCuts(Int_t event=0);
00014   Bool_t PassBasicCuts(Int_t event=0);
00015   Float_t PID(Int_t event=0,Int_t method=0);
00016   Float_t RecoAnalysisEnergy(Int_t event=0);//get reconstructed energy for anal
00017   Float_t GetWeight(Int_t event=0);//get event weight
00018   Bool_t AddUserBranches(TTree *);
00019   void CallUserFunctions(Int_t);
00020 
00021  public:
00022  
00023   MadUserAnalysis(TChain *chainSR=0,TChain *chainMC=0,
00024                   TChain *chainTH=0,TChain *chainEM=0);
00025   MadUserAnalysis(JobC *,string,int);
00026   ~MadUserAnalysis();
00027   
00028   //MY METHODS:
00029   void MakeMyFile(std::string);
00030 
00031   Double_t user_variable;
00032 };
00033 #endif // #ifdef maduseranalysis_h

Generated on Mon Feb 15 11:06:56 2010 for loon by  doxygen 1.3.9.1