StEEmcPool/StEEmcPi0Mixer/StEEmcPi0Maker.h

00001 #ifndef __StEEmcPi0Maker_h__ 00002 #define __StEEmcPi0Maker_h__ 00003 00004 #include "StMaker.h" 00005 00006 #include "StEEmcPool/StEEmcA2EMaker/StEEmcA2EMaker.h" 00007 #include "StEEmcPool/StEEmcClusterMaker/StEEmcGenericClusterMaker.h" 00008 #include "StEEmcPool/StEEmcPointMaker/StEEmcGenericPointMaker.h" 00009 00010 class TH1F; 00011 class TH2F; 00012 class TTree; 00013 class TClonesArray; 00014 class TFile; 00015 class TTree; 00016 00017 class StEEmcMixEvent; 00018 00019 #include "StEEmcPair.h" 00020 00021 class StEEmcPi0Maker : public StMaker 00022 { 00023 00024 public: 00025 00026 StEEmcPi0Maker( const Char_t *name="pi0maker", 00027 StEEmcA2EMaker *aemk=NULL, 00028 StEEmcGenericClusterMaker *clmk=NULL, 00029 StEEmcGenericPointMaker *ptmk=NULL ); 00030 ~StEEmcPi0Maker(){ /* nada */ }; 00031 00032 Int_t Init(); 00033 Int_t Make(); 00034 void Clear(Option_t *opts=""); 00035 00037 StEEmcPairVec_t pairs(){ return mPairs; } 00038 Int_t numberOfPairs(){ return (Int_t) mPairs.size(); } 00039 StEEmcPair pair( Int_t i ){ return mPairs[i]; } 00040 00041 void addTrigger( Int_t t ); 00042 void setCheckTrigger(Bool_t t); 00043 Bool_t checkTrigger(); 00044 00045 void setFile( TFile *file ); 00046 TTree *tree(); 00047 00048 private: 00049 protected: 00050 00051 TFile *mFile; 00052 TTree *mTree; 00053 00054 StEEmcMixEvent *mPi0Event; 00055 00056 std::vector<Int_t> mTriggerList; 00057 Bool_t mCheckTrigger; 00058 00059 StEEmcA2EMaker *mEEanalysis; 00060 StEEmcGenericClusterMaker *mEEclusters; 00061 StEEmcGenericPointMaker *mEEpoints; 00063 StEEmcPairVec_t mPairs; 00064 00065 TH2F *hMass; 00066 TH1F *hPT; 00067 TH1F *hXF; 00068 TH1F *hEnergy; 00069 TH1F *hEta; 00070 TH1F *hPhi; 00071 TH1F *hZgg; 00072 TH1F *hZvertex; 00073 00074 TH1F *hEChi2; 00075 TH1F *hE1Chi2; 00076 TH1F *hE2Chi2; 00077 TH1F *hEChi2_low; 00078 TH1F *hE1Chi2_low; 00079 TH1F *hE2Chi2_low; 00080 TH1F *hEChi2_hi; 00081 TH1F *hE1Chi2_hi; 00082 TH1F *hE2Chi2_hi; 00083 00084 TH1F *hRatio; 00085 TH1F *hRatio_low; 00086 TH1F *hRatio_hi; 00087 00088 TH2F *hMass_cut; 00089 TH1F *hPT_cut; 00090 TH2F *hMass_split; 00091 TH1F *hZgg_cut; 00092 TH2F *hdEds; 00093 00094 TH1F *hEvents; 00095 00096 ClassDef(StEEmcPi0Maker,1); 00097 00098 }; 00099 00100 #endif

Generated on Sun Mar 15 04:51:29 2009 for StRoot by doxygen 1.3.7