#ifndef CBM_KRES_CONVERSION_MANUAL_mbias_2 #define CBM_KRES_CONVERSION_MANUAL_mbias_2 #include #include "TH2D.h" #include "CbmMCTrack.h" #include "CbmStsTrack.h" #include "CbmRichRing.h" #include "CbmKFVertex.h" #include "FairMCEventHeader.h" #include "CbmKresConversionBG.h" class CbmRichRingFitterEllipseTau; using namespace std; class CbmKresConversionManualmbias2 { public: //***** brief Standard constructor. CbmKresConversionManualmbias2(); //***** brief Standard destructor. virtual ~CbmKresConversionManualmbias2(); void Init(); void Finish(); void InitHistograms(); void Exec(int fEventNumMan, double OpeningAngleCut, double GammaInvMassCut, int RealPID); void SaveOutsideTracks(CbmMCTrack* mcTrack1, CbmStsTrack* stsTrack, double charge, int stsInd, int richInd, int stsMcTrackId, CbmRichRing* RING); void SaveTargetTracks(CbmMCTrack* mcTrack1, CbmStsTrack* stsTrack, TVector3 refmom, double charge, int stsInd, int richInd, int stsMcTrackId, CbmRichRing* RING); int FindInRich(int richInd, int stsMcTrackId); int CheckIfElectron(CbmRichRing* ring, double momentum); void FindGammasTarget(int EventNumMan, double AngleCut, double InvMassCut, int RealPID, vector MCtracks_minus, vector MCtracks_plus, vector StsTrack_minus, vector StsTrack_plus, vector Momenta_minus, vector Momenta_plus, std::vector Rings_minus, std::vector Rings_plus, std::vector stsIndex_minus, std::vector stsIndex_plus, vector richRing_minus, vector richRing_plus); void FindGammasOutside(int EventNumMan, double AngleCut, double InvMassCut, int RealPID, vector MCtracks_minus_Outside_mbias2, vector MCtracks_plus_Outside_mbias2, vector StsTrack_minus_Outside_mbias2, vector StsTrack_plus_Outside_mbias2, std::vector Rings_minus_Outside_mbias2, std::vector Rings_plus_Outside_mbias2, std::vector stsIndex_minus_Outside_mbias2, std::vector stsIndex_plus_Outside_mbias2, vector richRing_minus_Outside_mbias2, vector richRing_plus_Outside_mbias2); void FindGammasBoth(); void FindPi0(TString mod, TString position, vector< vector > Gammas, vector< vector > StsIndex, vector< vector > GammasMC, TH1D* Pi0InvMassReco, TH2D* Pi0_pt_vs_rap, TH2D* Pi0_pt_vs_rap_est, TH2D* MultiplicityGamma, TH2D* MultiplicityChargedParticles, vector BGCases); void Mixing_Target(); void Mixing_Outside(); void Mixing_Both(); double CalculatePlaneAngle_last(CbmStsTrack* Sts_1, CbmStsTrack* Sts_2); double CalculatePlaneAngle_first(CbmStsTrack* Sts_1, CbmStsTrack* Sts_2); private: TClonesArray* fMcTracks; TClonesArray* fGlobalTracks; TClonesArray* fStsTracks; TClonesArray* fStsTrackMatches; TClonesArray* fRichProjections; TClonesArray* fRichRings; TClonesArray* fRichRingMatches; TClonesArray* fRichHits; TClonesArray* fArrayMvdHit; TClonesArray* fArrayStsHit; FairMCEventHeader *fArrayCentrality; CbmVertex * fPrimVertex; CbmKFVertex fKFVertex; CbmRichRingFitterEllipseTau* fTauFit; CbmKresConversionBG *fAnaBG; // charged tracks from outside vector VStsTrack_minus_Outside_mbias2; vector VMCtracks_minus_Outside_mbias2; std::vector VRings_minus_Outside_mbias2; std::vector VStsIndex_minus_Outside_mbias2; vector VRichRing_minus_Outside_mbias2; vector VStsTrack_plus_Outside_mbias2; vector VMCtracks_plus_Outside_mbias2; std::vector VRings_plus_Outside_mbias2; std::vector VStsIndex_plus_Outside_mbias2; vector VRichRing_plus_Outside_mbias2; // charged tracks from the Target_mbias2 vector VMCtracks_minus_Target_mbias2; vector VStsTrack_minus_Target_mbias2; vector VMomenta_minus_Target_mbias2; std::vector VRings_minus_Target_mbias2; std::vector VStsIndex_minus_Target_mbias2; vector VRichRing_minus_Target_mbias2; vector VMCtracks_plus_Target_mbias2; vector VStsTrack_plus_Target_mbias2; vector VMomenta_plus_Target_mbias2; std::vector VRings_plus_Target_mbias2; std::vector VStsIndex_plus_Target_mbias2; vector VRichRing_plus_Target_mbias2; vector frefmomenta; std::vector frefId; std::vector fMCtracks; // EMT Target_mbias2 Target_mbias2 std::vector EMT_man_Event_Target_mbias2; std::vector< std::vector > EMT_man_pair_momenta_Target_mbias2; std::vector EMT_man_NofRings_Target_mbias2; // EMT Target_mbias2 Outside_mbias2 std::vector EMT_man_Event_Outside_mbias2; std::vector< std::vector > EMT_man_pair_momenta_Outside_mbias2; std::vector EMT_man_NofRings_Outside_mbias2; // EMT Target_mbias2 Both_mbias2 std::vector EMT_man_Event_Both_mbias2; std::vector< std::vector > EMT_man_pair_momenta_Both_mbias2; std::vector EMT_man_NofRings_Both_mbias2; // combined gammas from the Target_mbias2 std::vector< std::vector > Gammas_all_Target_mbias2; std::vector< std::vector > Gammas_zero_Target_mbias2; std::vector< std::vector > Gammas_one_Target_mbias2; std::vector< std::vector > Gammas_two_Target_mbias2; std::vector< std::vector > Gammas_onetwo_Target_mbias2; std::vector< std::vector > Gammas_stsIndex_all_Target_mbias2; std::vector< std::vector > Gammas_stsIndex_zero_Target_mbias2; std::vector< std::vector > Gammas_stsIndex_one_Target_mbias2; std::vector< std::vector > Gammas_stsIndex_two_Target_mbias2; std::vector< std::vector > Gammas_stsIndex_onetwo_Target_mbias2; std::vector< std::vector > Gammas_MC_all_Target_mbias2; std::vector< std::vector > Gammas_MC_zero_Target_mbias2; std::vector< std::vector > Gammas_MC_one_Target_mbias2; std::vector< std::vector > Gammas_MC_two_Target_mbias2; std::vector< std::vector > Gammas_MC_onetwo_Target_mbias2; // combined gammas from Outside_mbias2 std::vector< std::vector > Gammas_all_Outside_mbias2; std::vector< std::vector > Gammas_zero_Outside_mbias2; std::vector< std::vector > Gammas_one_Outside_mbias2; std::vector< std::vector > Gammas_two_Outside_mbias2; std::vector< std::vector > Gammas_onetwo_Outside_mbias2; std::vector< std::vector > Gammas_stsIndex_all_Outside_mbias2; std::vector< std::vector > Gammas_stsIndex_zero_Outside_mbias2; std::vector< std::vector > Gammas_stsIndex_one_Outside_mbias2; std::vector< std::vector > Gammas_stsIndex_two_Outside_mbias2; std::vector< std::vector > Gammas_stsIndex_onetwo_Outside_mbias2; std::vector< std::vector > Gammas_MC_all_Outside_mbias2; std::vector< std::vector > Gammas_MC_zero_Outside_mbias2; std::vector< std::vector > Gammas_MC_one_Outside_mbias2; std::vector< std::vector > Gammas_MC_two_Outside_mbias2; std::vector< std::vector > Gammas_MC_onetwo_Outside_mbias2; // combined gammas from the Target_mbias2 and Outside_mbias2 together std::vector< std::vector > Gammas_all_Both_mbias2; std::vector< std::vector > Gammas_zero_Both_mbias2; std::vector< std::vector > Gammas_one_Both_mbias2; std::vector< std::vector > Gammas_two_Both_mbias2; std::vector< std::vector > Gammas_onetwo_Both_mbias2; std::vector< std::vector > Gammas_stsIndex_all_Both_mbias2; std::vector< std::vector > Gammas_stsIndex_zero_Both_mbias2; std::vector< std::vector > Gammas_stsIndex_one_Both_mbias2; std::vector< std::vector > Gammas_stsIndex_two_Both_mbias2; std::vector< std::vector > Gammas_stsIndex_onetwo_Both_mbias2; std::vector< std::vector > Gammas_MC_all_Both_mbias2; std::vector< std::vector > Gammas_MC_zero_Both_mbias2; std::vector< std::vector > Gammas_MC_one_Both_mbias2; std::vector< std::vector > Gammas_MC_two_Both_mbias2; std::vector< std::vector > Gammas_MC_onetwo_Both_mbias2; // histograms /////// histograms to check Cuts => Both_mbias2 vector fHistoList_man_cuts_Both_mbias2; TH2D * InvMass_vs_OA_candidates_Both_mbias2; TH2D * InvMass_vs_OA_fromPi0_Both_mbias2; TH1D * GammasInvMass_candidates_Both_mbias2; TH1D * GammasOA_candidates_Both_mbias2; TH1D * GammasInvMass_fromPi0_Both_mbias2; TH1D * GammasOA_fromPi0_Both_mbias2; TH1D * PlaneAngles_last_candidates_Both_mbias2; TH1D * PlaneAngles_last_fromPi0_Both_mbias2; TH1D * PlaneAngles_first_candidates_Both_mbias2; TH1D * PlaneAngles_first_fromPi0_Both_mbias2; /////// histograms to check Cuts => Target_mbias2 vector fHistoList_man_cuts_Target_mbias2; TH2D * InvMass_vs_OA_candidates_Target_mbias2; TH2D * InvMass_vs_OA_fromPi0_Target_mbias2; TH1D * GammasInvMass_candidates_Target_mbias2; TH1D * GammasOA_candidates_Target_mbias2; TH1D * GammasInvMass_fromPi0_Target_mbias2; TH1D * GammasOA_fromPi0_Target_mbias2; TH1D * PlaneAngles_last_candidates_Target_mbias2; TH1D * PlaneAngles_last_fromPi0_Target_mbias2; TH1D * PlaneAngles_first_candidates_Target_mbias2; TH1D * PlaneAngles_first_fromPi0_Target_mbias2; /////// histograms to check Cuts => Outside_mbias2 vector fHistoList_man_cuts_Outside_mbias2; TH2D * InvMass_vs_OA_candidates_Outside_mbias2; TH2D * InvMass_vs_OA_fromPi0_Outside_mbias2; TH1D * GammasInvMass_candidates_Outside_mbias2; TH1D * GammasOA_candidates_Outside_mbias2; TH1D * GammasInvMass_fromPi0_Outside_mbias2; TH1D * GammasOA_fromPi0_Outside_mbias2; TH1D * PlaneAngles_last_candidates_Outside_mbias2; TH1D * PlaneAngles_last_fromPi0_Outside_mbias2; TH1D * PlaneAngles_first_candidates_Outside_mbias2; TH1D * PlaneAngles_first_fromPi0_Outside_mbias2; /////// Target_mbias2 vector fHistoList_man_all_Target_mbias2; TH1D * GammaInvMassReco_all_Target_mbias2; TH1D * GammaOpeningAngleReco_all_Target_mbias2; TH1D * Pdg_all_Target_mbias2; TH1D * P_reco_all_Target_mbias2; TH1D * Pt_reco_all_Target_mbias2; TH1D * Pi0InvMassReco_all_Target_mbias2; TH1D * EMT_InvMass_all_Target_mbias2; TH2D * Pi0_pt_vs_rap_all_Target_mbias2; TH2D * Pi0_pt_vs_rap_est_all_Target_mbias2; vector fHistoList_man_zero_Target_mbias2; TH1D * GammaInvMassReco_zero_Target_mbias2; TH1D * GammaOpeningAngleReco_zero_Target_mbias2; TH1D * Pdg_zero_Target_mbias2; TH1D * P_reco_zero_Target_mbias2; TH1D * Pt_reco_zero_Target_mbias2; TH1D * Pi0InvMassReco_zero_Target_mbias2; TH1D * EMT_InvMass_zero_Target_mbias2; TH2D * Pi0_pt_vs_rap_zero_Target_mbias2; TH2D * Pi0_pt_vs_rap_est_zero_Target_mbias2; vector fHistoList_man_one_Target_mbias2; TH1D * GammaInvMassReco_one_Target_mbias2; TH1D * GammaOpeningAngleReco_one_Target_mbias2; TH1D * Pdg_one_Target_mbias2; TH1D * P_reco_one_Target_mbias2; TH1D * Pt_reco_one_Target_mbias2; TH1D * Pi0InvMassReco_one_Target_mbias2; TH1D * EMT_InvMass_one_Target_mbias2; TH2D * Pi0_pt_vs_rap_one_Target_mbias2; TH2D * Pi0_pt_vs_rap_est_one_Target_mbias2; vector fHistoList_man_two_Target_mbias2; TH1D * GammaInvMassReco_two_Target_mbias2; TH1D * GammaOpeningAngleReco_two_Target_mbias2; TH1D * Pdg_two_Target_mbias2; TH1D * P_reco_two_Target_mbias2; TH1D * Pt_reco_two_Target_mbias2; TH1D * Pi0InvMassReco_two_Target_mbias2; TH1D * EMT_InvMass_two_Target_mbias2; TH2D * Pi0_pt_vs_rap_two_Target_mbias2; TH2D * Pi0_pt_vs_rap_est_two_Target_mbias2; vector fHistoList_man_onetwo_Target_mbias2; TH1D * GammaInvMassReco_onetwo_Target_mbias2; TH1D * GammaOpeningAngleReco_onetwo_Target_mbias2; TH1D * Pdg_onetwo_Target_mbias2; TH1D * P_reco_onetwo_Target_mbias2; TH1D * Pt_reco_onetwo_Target_mbias2; TH1D * Pi0InvMassReco_onetwo_Target_mbias2; TH1D * EMT_InvMass_onetwo_Target_mbias2; TH2D * Pi0_pt_vs_rap_onetwo_Target_mbias2; TH2D * Pi0_pt_vs_rap_est_onetwo_Target_mbias2; /////// Outside_mbias2 vector fHistoList_man_all_Outside_mbias2; TH1D * GammaInvMassReco_all_Outside_mbias2; TH1D * GammaOpeningAngleReco_all_Outside_mbias2; TH1D * Pdg_all_Outside_mbias2; TH1D * P_reco_all_Outside_mbias2; TH1D * Pt_reco_all_Outside_mbias2; TH1D * Pi0InvMassReco_all_Outside_mbias2; TH1D * EMT_InvMass_all_Outside_mbias2; TH2D * Pi0_pt_vs_rap_all_Outside_mbias2; TH2D * Pi0_pt_vs_rap_est_all_Outside_mbias2; vector fHistoList_man_zero_Outside_mbias2; TH1D * GammaInvMassReco_zero_Outside_mbias2; TH1D * GammaOpeningAngleReco_zero_Outside_mbias2; TH1D * Pdg_zero_Outside_mbias2; TH1D * P_reco_zero_Outside_mbias2; TH1D * Pt_reco_zero_Outside_mbias2; TH1D * Pi0InvMassReco_zero_Outside_mbias2; TH1D * EMT_InvMass_zero_Outside_mbias2; TH2D * Pi0_pt_vs_rap_zero_Outside_mbias2; TH2D * Pi0_pt_vs_rap_est_zero_Outside_mbias2; vector fHistoList_man_one_Outside_mbias2; TH1D * GammaInvMassReco_one_Outside_mbias2; TH1D * GammaOpeningAngleReco_one_Outside_mbias2; TH1D * Pdg_one_Outside_mbias2; TH1D * P_reco_one_Outside_mbias2; TH1D * Pt_reco_one_Outside_mbias2; TH1D * Pi0InvMassReco_one_Outside_mbias2; TH1D * EMT_InvMass_one_Outside_mbias2; TH2D * Pi0_pt_vs_rap_one_Outside_mbias2; TH2D * Pi0_pt_vs_rap_est_one_Outside_mbias2; vector fHistoList_man_two_Outside_mbias2; TH1D * GammaInvMassReco_two_Outside_mbias2; TH1D * GammaOpeningAngleReco_two_Outside_mbias2; TH1D * Pdg_two_Outside_mbias2; TH1D * P_reco_two_Outside_mbias2; TH1D * Pt_reco_two_Outside_mbias2; TH1D * Pi0InvMassReco_two_Outside_mbias2; TH1D * EMT_InvMass_two_Outside_mbias2; TH2D * Pi0_pt_vs_rap_two_Outside_mbias2; TH2D * Pi0_pt_vs_rap_est_two_Outside_mbias2; vector fHistoList_man_onetwo_Outside_mbias2; TH1D * GammaInvMassReco_onetwo_Outside_mbias2; TH1D * GammaOpeningAngleReco_onetwo_Outside_mbias2; TH1D * Pdg_onetwo_Outside_mbias2; TH1D * P_reco_onetwo_Outside_mbias2; TH1D * Pt_reco_onetwo_Outside_mbias2; TH1D * Pi0InvMassReco_onetwo_Outside_mbias2; TH1D * EMT_InvMass_onetwo_Outside_mbias2; TH2D * Pi0_pt_vs_rap_onetwo_Outside_mbias2; TH2D * Pi0_pt_vs_rap_est_onetwo_Outside_mbias2; /////// Both_mbias2 vector fHistoList_man_all_Both_mbias2; TH1D * GammaInvMassReco_all_Both_mbias2; TH1D * GammaOpeningAngleReco_all_Both_mbias2; TH1D * Pdg_all_Both_mbias2; TH1D * P_reco_all_Both_mbias2; TH1D * Pt_reco_all_Both_mbias2; TH1D * Pi0InvMassReco_all_Both_mbias2; TH1D * EMT_InvMass_all_Both_mbias2; TH2D * Pi0_pt_vs_rap_all_Both_mbias2; TH2D * Pi0_pt_vs_rap_est_all_Both_mbias2; vector fHistoList_man_zero_Both_mbias2; TH1D * GammaInvMassReco_zero_Both_mbias2; TH1D * GammaOpeningAngleReco_zero_Both_mbias2; TH1D * Pdg_zero_Both_mbias2; TH1D * P_reco_zero_Both_mbias2; TH1D * Pt_reco_zero_Both_mbias2; TH1D * Pi0InvMassReco_zero_Both_mbias2; TH1D * EMT_InvMass_zero_Both_mbias2; TH2D * Pi0_pt_vs_rap_zero_Both_mbias2; TH2D * Pi0_pt_vs_rap_est_zero_Both_mbias2; vector fHistoList_man_one_Both_mbias2; TH1D * GammaInvMassReco_one_Both_mbias2; TH1D * GammaOpeningAngleReco_one_Both_mbias2; TH1D * Pdg_one_Both_mbias2; TH1D * P_reco_one_Both_mbias2; TH1D * Pt_reco_one_Both_mbias2; TH1D * Pi0InvMassReco_one_Both_mbias2; TH1D * EMT_InvMass_one_Both_mbias2; TH2D * Pi0_pt_vs_rap_one_Both_mbias2; TH2D * Pi0_pt_vs_rap_est_one_Both_mbias2; vector fHistoList_man_two_Both_mbias2; TH1D * GammaInvMassReco_two_Both_mbias2; TH1D * GammaOpeningAngleReco_two_Both_mbias2; TH1D * Pdg_two_Both_mbias2; TH1D * P_reco_two_Both_mbias2; TH1D * Pt_reco_two_Both_mbias2; TH1D * Pi0InvMassReco_two_Both_mbias2; TH1D * EMT_InvMass_two_Both_mbias2; TH2D * Pi0_pt_vs_rap_two_Both_mbias2; TH2D * Pi0_pt_vs_rap_est_two_Both_mbias2; vector fHistoList_man_onetwo_Both_mbias2; TH1D * GammaInvMassReco_onetwo_Both_mbias2; TH1D * GammaOpeningAngleReco_onetwo_Both_mbias2; TH1D * Pdg_onetwo_Both_mbias2; TH1D * P_reco_onetwo_Both_mbias2; TH1D * Pt_reco_onetwo_Both_mbias2; TH1D * Pi0InvMassReco_onetwo_Both_mbias2; TH1D * EMT_InvMass_onetwo_Both_mbias2; TH2D * Pi0_pt_vs_rap_onetwo_Both_mbias2; TH2D * Pi0_pt_vs_rap_est_onetwo_Both_mbias2; // Both_mbias2 additional histograms vector fHistoList_man_Both_mbias2; TH2D * Pdg_vs_Distance_mbias2; TH2D * P_vs_Distance_mbias2; // multiplicity Target_mbias2 vector fHistoList_multiplicity_man_Target_mbias2; TH2D * MultiplicityGamma_all_Target_mbias2; TH2D * MultiplicityGamma_zero_Target_mbias2; TH2D * MultiplicityGamma_one_Target_mbias2; TH2D * MultiplicityGamma_two_Target_mbias2; TH2D * MultiplicityGamma_onetwo_Target_mbias2; TH2D * MultiplicityChargedParticles_all_Target_mbias2; TH2D * MultiplicityChargedParticles_zero_Target_mbias2; TH2D * MultiplicityChargedParticles_one_Target_mbias2; TH2D * MultiplicityChargedParticles_two_Target_mbias2; TH2D * MultiplicityChargedParticles_onetwo_Target_mbias2; // multiplicity Outside_mbias2 vector fHistoList_multiplicity_man_Outside_mbias2; TH2D * MultiplicityGamma_all_Outside_mbias2; TH2D * MultiplicityGamma_zero_Outside_mbias2; TH2D * MultiplicityGamma_one_Outside_mbias2; TH2D * MultiplicityGamma_two_Outside_mbias2; TH2D * MultiplicityGamma_onetwo_Outside_mbias2; TH2D * MultiplicityChargedParticles_all_Outside_mbias2; TH2D * MultiplicityChargedParticles_zero_Outside_mbias2; TH2D * MultiplicityChargedParticles_one_Outside_mbias2; TH2D * MultiplicityChargedParticles_two_Outside_mbias2; TH2D * MultiplicityChargedParticles_onetwo_Outside_mbias2; // multiplicity Both_mbias2 vector fHistoList_multiplicity_man_Both_mbias2; TH2D * MultiplicityGamma_all_Both_mbias2; TH2D * MultiplicityGamma_zero_Both_mbias2; TH2D * MultiplicityGamma_one_Both_mbias2; TH2D * MultiplicityGamma_two_Both_mbias2; TH2D * MultiplicityGamma_onetwo_Both_mbias2; TH2D * MultiplicityChargedParticles_all_Both_mbias2; TH2D * MultiplicityChargedParticles_zero_Both_mbias2; TH2D * MultiplicityChargedParticles_one_Both_mbias2; TH2D * MultiplicityChargedParticles_two_Both_mbias2; TH2D * MultiplicityChargedParticles_onetwo_Both_mbias2; // rap_vs_Pt for "OneTwo" and "Both_mbias2" vector fHistoList_rap_vs_pt_InM_mbias2; TH1D * rap_vs_Pt_InM_1_mbias2; TH1D * rap_vs_Pt_InM_2_mbias2; TH1D * rap_vs_Pt_InM_3_mbias2; TH1D * rap_vs_Pt_InM_4_mbias2; TH1D * rap_vs_Pt_InM_5_mbias2; TH1D * rap_vs_Pt_InM_6_mbias2; TH1D * rap_vs_Pt_InM_7_mbias2; TH1D * rap_vs_Pt_InM_8_mbias2; TH1D * rap_vs_Pt_InM_9_mbias2; TH1D * rap_vs_Pt_InM_10_mbias2; TH1D * rap_vs_Pt_InM_11_mbias2; TH1D * rap_vs_Pt_InM_12_mbias2; TH1D * rap_vs_Pt_InM_13_mbias2; TH1D * rap_vs_Pt_InM_14_mbias2; TH1D * rap_vs_Pt_InM_15_mbias2; TH1D * rap_vs_Pt_InM_16_mbias2; TH1D * rap_vs_Pt_InM_17_mbias2; TH1D * rap_vs_Pt_InM_18_mbias2; TH1D * rap_vs_Pt_InM_19_mbias2; TH1D * rap_vs_Pt_InM_20_mbias2; TH1D * rap_vs_Pt_InM_21_mbias2; TH1D * rap_vs_Pt_InM_22_mbias2; TH1D * rap_vs_Pt_InM_23_mbias2; TH1D * rap_vs_Pt_InM_24_mbias2; TH1D * rap_vs_Pt_InM_25_mbias2; TH1D * rap_vs_Pt_InM_26_mbias2; TH1D * rap_vs_Pt_InM_27_mbias2; TH1D * rap_vs_Pt_InM_28_mbias2; TH1D * rap_vs_Pt_InM_29_mbias2; TH1D * rap_vs_Pt_InM_30_mbias2; TH1D * rap_vs_Pt_InM_mixing_1_mbias2; TH1D * rap_vs_Pt_InM_mixing_2_mbias2; TH1D * rap_vs_Pt_InM_mixing_3_mbias2; TH1D * rap_vs_Pt_InM_mixing_4_mbias2; TH1D * rap_vs_Pt_InM_mixing_5_mbias2; TH1D * rap_vs_Pt_InM_mixing_6_mbias2; TH1D * rap_vs_Pt_InM_mixing_7_mbias2; TH1D * rap_vs_Pt_InM_mixing_8_mbias2; TH1D * rap_vs_Pt_InM_mixing_9_mbias2; TH1D * rap_vs_Pt_InM_mixing_10_mbias2; TH1D * rap_vs_Pt_InM_mixing_11_mbias2; TH1D * rap_vs_Pt_InM_mixing_12_mbias2; TH1D * rap_vs_Pt_InM_mixing_13_mbias2; TH1D * rap_vs_Pt_InM_mixing_14_mbias2; TH1D * rap_vs_Pt_InM_mixing_15_mbias2; TH1D * rap_vs_Pt_InM_mixing_16_mbias2; TH1D * rap_vs_Pt_InM_mixing_17_mbias2; TH1D * rap_vs_Pt_InM_mixing_18_mbias2; TH1D * rap_vs_Pt_InM_mixing_19_mbias2; TH1D * rap_vs_Pt_InM_mixing_20_mbias2; TH1D * rap_vs_Pt_InM_mixing_21_mbias2; TH1D * rap_vs_Pt_InM_mixing_22_mbias2; TH1D * rap_vs_Pt_InM_mixing_23_mbias2; TH1D * rap_vs_Pt_InM_mixing_24_mbias2; TH1D * rap_vs_Pt_InM_mixing_25_mbias2; TH1D * rap_vs_Pt_InM_mixing_26_mbias2; TH1D * rap_vs_Pt_InM_mixing_27_mbias2; TH1D * rap_vs_Pt_InM_mixing_28_mbias2; TH1D * rap_vs_Pt_InM_mixing_29_mbias2; TH1D * rap_vs_Pt_InM_mixing_30_mbias2; // BG cases Target_mbias2 vector fHistoList_bg_InM_all_Target_mbias2; vector fHistoList_bg_InM_zero_Target_mbias2; vector fHistoList_bg_InM_one_Target_mbias2; vector fHistoList_bg_InM_two_Target_mbias2; vector fHistoList_bg_InM_onetwo_Target_mbias2; // BG cases Outside_mbias2 vector fHistoList_bg_InM_all_Outside_mbias2; vector fHistoList_bg_InM_zero_Outside_mbias2; vector fHistoList_bg_InM_one_Outside_mbias2; vector fHistoList_bg_InM_two_Outside_mbias2; vector fHistoList_bg_InM_onetwo_Outside_mbias2; // BG cases Both_mbias2 // all vector fHistoList_bg_InM_all_Both_mbias2; TH1D * BG1_InM_all_Both_mbias2; TH1D * BG2_InM_all_Both_mbias2; TH1D * BG3_InM_all_Both_mbias2; TH1D * BG4_InM_all_Both_mbias2; TH1D * BG5_InM_all_Both_mbias2; TH1D * BG6_InM_all_Both_mbias2; TH1D * BG7_InM_all_Both_mbias2; TH1D * BG8_InM_all_Both_mbias2; TH1D * BG9_InM_all_Both_mbias2; TH1D * BG10_InM_all_Both_mbias2; TH1D * PdgCase8_InM_all_Both_mbias2; TH1D * PdgCase8mothers_InM_all_Both_mbias2; TH1D * sameMIDcase8_InM_all_Both_mbias2; TH1D * sameGRIDcase8_InM_all_Both_mbias2; TH2D * Case1ZYPos_InM_all_Both_mbias2; TH1D * sameMIDcase8_mothedPDG_InM_all_Both_mbias2; TH1D * PdgCase8NonEComeFromTarget_mbias2_InM_all_Both_mbias2; TH1D * PdgCase8NonE_NOT_FromTarget_mbias2_InM_all_Both_mbias2; TH1D * PdgCase8motherNonE_InM_all_Both_mbias2; TH1D * Case8ElFromDalitz_InM_all_Both_mbias2; TH1D * Case8NonElFrom_pn_InM_all_Both_mbias2; TH1D * Case8NonElFrom_eta_InM_all_Both_mbias2; TH1D * Case8NonElFrom_kaon_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEPdg_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEMotherPdg_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEMotherIM_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEPdgFromTarget_mbias2_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2IM_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2P_InM_all_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2Pt_InM_all_Both_mbias2; // zero vector fHistoList_bg_InM_zero_Both_mbias2; TH1D * BG1_InM_zero_Both_mbias2; TH1D * BG2_InM_zero_Both_mbias2; TH1D * BG3_InM_zero_Both_mbias2; TH1D * BG4_InM_zero_Both_mbias2; TH1D * BG5_InM_zero_Both_mbias2; TH1D * BG6_InM_zero_Both_mbias2; TH1D * BG7_InM_zero_Both_mbias2; TH1D * BG8_InM_zero_Both_mbias2; TH1D * BG9_InM_zero_Both_mbias2; TH1D * BG10_InM_zero_Both_mbias2; TH1D * PdgCase8_InM_zero_Both_mbias2; TH1D * PdgCase8mothers_InM_zero_Both_mbias2; TH1D * sameMIDcase8_InM_zero_Both_mbias2; TH1D * sameGRIDcase8_InM_zero_Both_mbias2; TH2D * Case1ZYPos_InM_zero_Both_mbias2; TH1D * sameMIDcase8_mothedPDG_InM_zero_Both_mbias2; TH1D * PdgCase8NonEComeFromTarget_mbias2_InM_zero_Both_mbias2; TH1D * PdgCase8NonE_NOT_FromTarget_mbias2_InM_zero_Both_mbias2; TH1D * PdgCase8motherNonE_InM_zero_Both_mbias2; TH1D * Case8ElFromDalitz_InM_zero_Both_mbias2; TH1D * Case8NonElFrom_pn_InM_zero_Both_mbias2; TH1D * Case8NonElFrom_eta_InM_zero_Both_mbias2; TH1D * Case8NonElFrom_kaon_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEPdg_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEMotherPdg_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEMotherIM_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEPdgFromTarget_mbias2_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2IM_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2P_InM_zero_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2Pt_InM_zero_Both_mbias2; // one vector fHistoList_bg_InM_one_Both_mbias2; TH1D * BG1_InM_one_Both_mbias2; TH1D * BG2_InM_one_Both_mbias2; TH1D * BG3_InM_one_Both_mbias2; TH1D * BG4_InM_one_Both_mbias2; TH1D * BG5_InM_one_Both_mbias2; TH1D * BG6_InM_one_Both_mbias2; TH1D * BG7_InM_one_Both_mbias2; TH1D * BG8_InM_one_Both_mbias2; TH1D * BG9_InM_one_Both_mbias2; TH1D * BG10_InM_one_Both_mbias2; TH1D * PdgCase8_InM_one_Both_mbias2; TH1D * PdgCase8mothers_InM_one_Both_mbias2; TH1D * sameMIDcase8_InM_one_Both_mbias2; TH1D * sameGRIDcase8_InM_one_Both_mbias2; TH2D * Case1ZYPos_InM_one_Both_mbias2; TH1D * sameMIDcase8_mothedPDG_InM_one_Both_mbias2; TH1D * PdgCase8NonEComeFromTarget_mbias2_InM_one_Both_mbias2; TH1D * PdgCase8NonE_NOT_FromTarget_mbias2_InM_one_Both_mbias2; TH1D * PdgCase8motherNonE_InM_one_Both_mbias2; TH1D * Case8ElFromDalitz_InM_one_Both_mbias2; TH1D * Case8NonElFrom_pn_InM_one_Both_mbias2; TH1D * Case8NonElFrom_eta_InM_one_Both_mbias2; TH1D * Case8NonElFrom_kaon_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEPdg_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEMotherPdg_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEMotherIM_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEPdgFromTarget_mbias2_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2IM_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2P_InM_one_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2Pt_InM_one_Both_mbias2; // two vector fHistoList_bg_InM_two_Both_mbias2; TH1D * BG1_InM_two_Both_mbias2; TH1D * BG2_InM_two_Both_mbias2; TH1D * BG3_InM_two_Both_mbias2; TH1D * BG4_InM_two_Both_mbias2; TH1D * BG5_InM_two_Both_mbias2; TH1D * BG6_InM_two_Both_mbias2; TH1D * BG7_InM_two_Both_mbias2; TH1D * BG8_InM_two_Both_mbias2; TH1D * BG9_InM_two_Both_mbias2; TH1D * BG10_InM_two_Both_mbias2; TH1D * PdgCase8_InM_two_Both_mbias2; TH1D * PdgCase8mothers_InM_two_Both_mbias2; TH1D * sameMIDcase8_InM_two_Both_mbias2; TH1D * sameGRIDcase8_InM_two_Both_mbias2; TH2D * Case1ZYPos_InM_two_Both_mbias2; TH1D * sameMIDcase8_mothedPDG_InM_two_Both_mbias2; TH1D * PdgCase8NonEComeFromTarget_mbias2_InM_two_Both_mbias2; TH1D * PdgCase8NonE_NOT_FromTarget_mbias2_InM_two_Both_mbias2; TH1D * PdgCase8motherNonE_InM_two_Both_mbias2; TH1D * Case8ElFromDalitz_InM_two_Both_mbias2; TH1D * Case8NonElFrom_pn_InM_two_Both_mbias2; TH1D * Case8NonElFrom_eta_InM_two_Both_mbias2; TH1D * Case8NonElFrom_kaon_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEPdg_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEMotherPdg_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEMotherIM_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEPdgFromTarget_mbias2_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2IM_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2P_InM_two_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2Pt_InM_two_Both_mbias2; // onetwo vector fHistoList_bg_InM_onetwo_Both_mbias2; TH1D * BG1_InM_onetwo_Both_mbias2; TH1D * BG2_InM_onetwo_Both_mbias2; TH1D * BG3_InM_onetwo_Both_mbias2; TH1D * BG4_InM_onetwo_Both_mbias2; TH1D * BG5_InM_onetwo_Both_mbias2; TH1D * BG6_InM_onetwo_Both_mbias2; TH1D * BG7_InM_onetwo_Both_mbias2; TH1D * BG8_InM_onetwo_Both_mbias2; TH1D * BG9_InM_onetwo_Both_mbias2; TH1D * BG10_InM_onetwo_Both_mbias2; TH1D * PdgCase8_InM_onetwo_Both_mbias2; TH1D * PdgCase8mothers_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8_InM_onetwo_Both_mbias2; TH1D * sameGRIDcase8_InM_onetwo_Both_mbias2; TH2D * Case1ZYPos_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8_mothedPDG_InM_onetwo_Both_mbias2; TH1D * PdgCase8NonEComeFromTarget_mbias2_InM_onetwo_Both_mbias2; TH1D * PdgCase8NonE_NOT_FromTarget_mbias2_InM_onetwo_Both_mbias2; TH1D * PdgCase8motherNonE_InM_onetwo_Both_mbias2; TH1D * Case8ElFromDalitz_InM_onetwo_Both_mbias2; TH1D * Case8NonElFrom_pn_InM_onetwo_Both_mbias2; TH1D * Case8NonElFrom_eta_InM_onetwo_Both_mbias2; TH1D * Case8NonElFrom_kaon_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEPdg_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEMotherPdg_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEMotherIM_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEPdgFromTarget_mbias2_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2IM_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2P_InM_onetwo_Both_mbias2; TH1D * sameMIDcase8NonEComeFromTarget_mbias2Pt_InM_onetwo_Both_mbias2; //***** brief Copy constructor. CbmKresConversionManualmbias2(const CbmKresConversionManualmbias2&); //***** brief Assignment operator. CbmKresConversionManualmbias2 operator=(const CbmKresConversionManualmbias2&); ClassDef(CbmKresConversionManualmbias2,2) }; #endif