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

MadHandScan.h

Go to the documentation of this file.
00001 #ifndef madhandscan_h
00002 #define madhandscan_h
00003 #include "TROOT.h"
00004 #include "TChain.h"
00005 #include "Mad/MadEvDisplay.h"
00006 #include <map>
00007 
00008 class MadHandScan : public MadEvDisplay
00009 {
00010 
00011  protected:
00012 
00013   TTree *quizTree;  
00014   string quizTag;
00015   Bool_t writeTree;
00016   int fTotEnt;
00017 
00018   std::map<int,int> entryMap;
00019   int fChainEnt;
00020   std::map<int,int> failedMap;
00021   int fCurFailed;
00022 
00023   int isNue;
00024   float tru_En;
00025   float shw_En;
00026   float lep_En;
00027   float tru_y;
00028   int tru_inu;
00029   int tru_iac;
00030   int r_num;
00031   int s_num;
00032   int maxpln;
00033   int minpln;
00034   int maxstp_u;
00035   int minstp_u;
00036   int maxstp_v;
00037   int minstp_v;
00038   
00039   TH2F *uHist;
00040   TH2F *vHist;
00041   TH2F *uEMHist;
00042   TH2F *vEMHist;
00043   TH2F *uPredHist;
00044   TH2F *vPredHist;
00045 
00046  public:
00047   
00048   MadHandScan(TChain *chainSR=0,TChain *chainMC=0,
00049               TChain *chainTH=0,TChain *chainem=0);
00050   MadHandScan(JobC *,std::string,int);
00051   ~MadHandScan();
00052 
00053   int fCurEnt;
00054   char exit[5]; // can't think of a better way of getting out of root 
00055                 // *and* calling destructor when the "Quit" button is clicked 
00056 
00057   void RunQuiz(std::string st="");
00058   void WriteQuizTree(string tag) {writeTree = true;quizTag = tag;}
00059   void HandScanDisplay(int);
00060   void Cheat();
00061   void Pid();
00062   void Zoom();
00063   void UnZoom();
00064   void Vote(int);
00065 
00066 };
00067 
00068 #endif // #ifdef madhandscan_h

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