// $Id: hrichcorrcountersim.h,v 1.7 2009-07-23 14:52:20 halo Exp $ // Last update by Thomas Eberl: 02/09/25 18:08:01 // #ifndef HRICHCORRCOUNTERSIM_H #define HRICHCORRCOUNTERSIM_H #include "hrichcorrcounter.h" #include "hhitmatchheadersim.h" #include "hhitmatchsim.h" class HRichCorrCounterSim : public HRichCorrCounter { public: HRichCorrCounterSim(); HRichCorrCounterSim(const Text_t *name,const Text_t *title); HRichCorrCounterSim(const Text_t *name,const Text_t *title,const Char_t* filename); ~HRichCorrCounterSim(); Bool_t init(); Bool_t finalize(); Int_t execute(); void dumpCorrelationStatus(); void iniCounters(); void iniHistos(); Int_t fillHistos(); Int_t fillGeantMdcTofdTheta(HHitMatchSim*,Int_t,Int_t*,Int_t*); Int_t fillGeantMdcShowerdTheta(HHitMatchSim*,Int_t,Int_t*,Int_t*); Int_t fillGeantMdcTofdThetanoGCond(HHitMatchSim*,Int_t,Int_t*,Int_t*); Int_t selectDalitzTrack(TObjArray*,HHitMatchSim*); Int_t selectConvTrack(TObjArray*,HHitMatchSim*); Int_t selectAll(TObjArray*,HHitMatchSim*); ClassDef(HRichCorrCounterSim,1) protected: Int_t ng_Part; Int_t ngNb_ConfTracklet; Int_t ngNb_Fakes; Float_t fAvrgRichWeight; Float_t fAvrgMdcWeight; Int_t ngGNbRMonly; Int_t ngGNbRTSonly; Int_t ngGNbMTSonly; Int_t ngGNbRMTSonly; Int_t ng_ParId[MAXPARIDS]; Int_t ngNb_RW; Int_t ngNb_MW; //HISTOGRAMS TObjArray* pHistArray2;//! // Tof TH2F* pH_ParIdMdcTofdTheta;//! TH2F* pH_MechMdcTofdTheta;//! TH2F* pH_MedMdcTofdTheta;//! TH2F* pH_MomMdcTofdTheta;//! TH2F* pH_CreaIdMdcTofdTheta;//! TH2F* pH_ele_MechMdcTofdTheta;//! TH2F* pH_ele_MedMdcTofdTheta;//! TH2F* pH_ele_MomMdcTofdTheta;//! TH2F* pH_ele_CreaIdMdcTofdTheta;//! TH2F* pH_pos_MechMdcTofdTheta;//! TH2F* pH_pos_MedMdcTofdTheta;//! TH2F* pH_pos_MomMdcTofdTheta;//! TH2F* pH_pos_CreaIdMdcTofdTheta;//! // Shower TH2F* pH_ParIdMdcShowerdTheta;//! TH2F* pH_MechMdcShowerdTheta;//! TH2F* pH_MedMdcShowerdTheta;//! TH2F* pH_MomMdcShowerdTheta;//! TH2F* pH_CreaIdMdcShowerdTheta;//! TH2F* pH_ele_MechMdcShowerdTheta;//! TH2F* pH_ele_MedMdcShowerdTheta;//! TH2F* pH_ele_MomMdcShowerdTheta;//! TH2F* pH_ele_CreaIdMdcShowerdTheta;//! TH2F* pH_pos_MechMdcShowerdTheta;//! TH2F* pH_pos_MedMdcShowerdTheta;//! TH2F* pH_pos_MomMdcShowerdTheta;//! TH2F* pH_pos_CreaIdMdcShowerdTheta;//! // under certain cond !! TH2F* pH_ParIdMech;//! TH2F* pH_ParIdMom;//! TH2F* pH_ParIdMed;//! TH2F* pH_ParIdCreaId;//! // opening angles TH1F* pH_opangleMDCa;//! TH1F* pH_opangleMDCDalitz;//! TH1F* pH_opangleMDCConv;//! TH1F* pH_opangleMETADalitz;//! TH1F* pH_opangleMETAConv;//! TH2F* pH_opangleMETAdThetaDalitz;//! TH2F* pH_opangleMETAdPhiDalitz;//! TH2F* pH_opangleMETAdThetaConv;//! TH2F* pH_opangleMETAdPhiConv;//! }; #endif // HRICHCORRCOUNTERSIM_H