00001 00002 // $Id: ChopModule.h,v 1.1.1.1 2005/05/16 15:17:11 tagg Exp $ 00003 // 00004 // FILL_IN: [Document your code!!] 00005 // 00006 // n.tagg1@physics.ox.ac.uk 00008 #ifndef CHOPMODULE_H 00009 #define CHOPMODULE_H 00010 #include "JobControl/JobCModule.h" 00011 #include "ChopEvaluation.h" 00012 00013 class TFile; 00014 class TCanvas; 00015 class TTree; 00016 class TH1; 00017 class TH2; 00018 00019 00020 class ChopModule : public JobCModule, public TObject 00021 { 00022 public: 00023 ChopModule(); 00024 ~ChopModule(); 00025 00026 public: 00027 // Analysis and Reconstruction methods 00028 JobCResult Ana(const MomNavigator* mom); 00029 JobCResult Reco(MomNavigator* mom); 00030 00031 // Module configuration 00032 const Registry& DefaultConfig() const; 00033 00034 00035 private: 00036 // Module member data 00037 TFile* fFile; 00038 TTree* fTree; 00039 TTree* fNuTree; 00040 TCanvas* fCanvas1; 00041 TCanvas* fCanvas2; 00042 TCanvas* fCanvas3; 00043 ChopTreeLeaf* fleaf; 00044 ChopNeutrinoLeaf* fnu; 00045 00046 std::vector<TObject*> fCleanup; 00047 }; 00048 00049 00050 00051 00052 #endif // CHOPMODULE_H 00053
1.3.9.1