Go to the documentation of this file. 1 #ifndef CBM_KRES_ETA_MC_ANALYSIS
2 #define CBM_KRES_ETA_MC_ANALYSIS
9 #include <TClonesArray.h>
24 void InitHistograms();
27 void Exec(
int Event,
double OpeningAngleCut,
double GammaInvMassCut);
29 Double_t CalculateOpeningAngleBetweenGammas_MC(
CbmMCTrack* mctrack1,
33 Double_t CalculateOpeningAngleBetweenGammas_Reco(TVector3 electron1,
38 void EtaDoubleGammaAnalysis(vector<TVector3> RefMom,
39 vector<CbmMCTrack*> MC,
43 void EtaChargedPionsGammaAnalysis(vector<TVector3> RefMomPion,
44 vector<CbmMCTrack*> MCPion,
46 vector<TVector3> RefMomEl,
47 vector<CbmMCTrack*> MCEl,
51 void EtaPosNegNeutralPionsAnalysis(vector<TVector3> RefMomNeutral,
52 vector<CbmMCTrack*> MCNeutral,
53 vector<Int_t> IdNeutral,
54 vector<TVector3> RefMomPion,
55 vector<CbmMCTrack*> MCPion,
60 void EtaDoubleGammaAnalysis_plusBG(
double OpeningAngleCut,
61 double GammaInvMassCut,
63 vector<TVector3> RefMom,
64 vector<CbmMCTrack*> MC,
67 void EtaChargedPionsGammaAnalysis_plusBG(
double OpeningAngleCut,
68 double GammaInvMassCut,
70 vector<TVector3> RefMomPion,
71 vector<CbmMCTrack*> MCPion,
73 vector<TVector3> RefMomEl,
74 vector<CbmMCTrack*> MCEl,
81 void Mixing_three_body();
116 std::vector<std::vector<CbmMCTrack*>>
EDGA_MC;
vector< TVector3 > All_El_refmomentum
vector< TH1 * > fHistoList_eta_gg
vector< TVector3 > El_Photon_Eta_refmomentum
TH1D * InvMassPhoton_eta_ppg_reffited
std::vector< int > EMT_ppg_positive_pion_Event
std::vector< std::vector< CbmMCTrack * > > EDGA_MC
std::vector< TVector3 > EMT_ppg_positive_pion_momenta
TH2D * rap_vs_pt_eta_ppg_reco_aftercuts
std::vector< std::vector< int > > ECPGA_leptons_Id
TH1D * InvMass_eta_ppg_allcombinations_mc
TH1D * OpeningAngle_eta_gg_between_gg_mc
TH1D * OpeningAnglePhoton_eta_gg_reffited
CbmKresEtaMCAnalysis operator=(const CbmKresEtaMCAnalysis &)
TH1D * Pion_P_elsewhere_reco
vector< CbmMCTrack * > El_Photon_Eta_MCtrack
vector< TVector3 > El_Photon_Pion_Eta_refmomentum
vector< int > Pion_Eta_Id
TClonesArray * fStsTracks
vector< TVector3 > All_Pion_refmomentum
TH2D * rap_vs_pt_NOTeta_ppg_reco_aftercuts
TH1D * InvMass_eta_ppg_reco_aftercuts
TH1D * InvMass_eta_ppp_reffited
TH1D * InvMass_eta_gg_reco_aftercuts
std::vector< TVector3 > EMT_ppg_negative_pion_momenta
TH1D * InvMass_eta_ppp_allcombinations_reffited
TH1D * InvMass_eta_Npion_reffited
vector< TVector3 > Pion_Eta_refmomentum
TH1D * InvMass_eta_ppg_reffited
TH2D * rap_vs_pt_eta_gg_reco_aftercuts
TH1D * InvMass_eta_ppg_allcombinations_reffited
TH1D * Pion_P_fromEta_reco
vector< int > All_Pion_Id
TH1D * InvMass_eta_gg_allcombinations_mc
std::vector< int > EMT_gg_Event
TH1D * OpeningAnglePhoton_eta_gg_mc
TH1D * InvMassPhoton_eta_ppg_mc
TH1D * InvMass_eta_gg_allcombinations_reffited
TH1D * OpeningAnglePhoton_eta_ppg_reffited
TH1D * OA_betweenPions_fromEta_mc
std::vector< std::vector< TVector3 > > EDGA_RefMom
TH1D * OA_betweenPions_fromEta_reco
std::vector< std::vector< TVector3 > > EMT_gg_pair_momenta
TClonesArray * fGlobalTracks
TH2D * rap_vs_pt_NOTeta_gg_reco_aftercuts
vector< TVector3 > frefmomenta
vector< int > El_Photon_Eta_Id
TH1D * InvMass_eta_ppp_mc
std::vector< std::vector< TVector3 > > ECPGA_pions_RefMom
vector< CbmMCTrack * > All_Pion_MCtrack
std::vector< int > EMT_ppg_pp_Event
std::vector< std::vector< CbmMCTrack * > > ECPGA_leptons_MC
vector< CbmMCTrack * > fMCtracks
vector< TH1 * > fHistoList_eta_ppp
std::vector< int > EMT_ppg_ee_Event
vector< CbmMCTrack * > Pion_Eta_MCtrack
vector< TH1 * > fHistoList_eta_ppg
TH1D * Pion_Pt_elsewhere_reco
TH1D * InvMass_eta_ppp_allcombinations_mc
TH1D * OpeningAngle_eta_gg_between_gg_reffited
std::vector< std::vector< int > > EDGA_Id
vector< CbmMCTrack * > All_El_MCtrack
std::vector< std::vector< TVector3 > > ECPGA_leptons_RefMom
TH1D * EMT_eta_three_body
std::vector< std::vector< TVector3 > > EMT_ppg_pp_pair_momenta
std::vector< std::vector< TVector3 > > EMT_ppg_ee_pair_momenta
TH1D * InvMassPhoton_eta_gg_mc
CbmKresEtaMCAnalysis(const CbmKresEtaMCAnalysis &)
TH1D * InvMass_eta_ppg_mc
TClonesArray * fStsTrackMatches
TH1D * InvMass_eta_Npion_mc
TH1D * OA_betweenPions_fromEta_reco_wrongcombinations
TH1D * InvMass_eta_gg_reffited
std::vector< int > EMT_ppg_negative_pion_Event
vector< CbmMCTrack * > El_Photon_Pion_Eta_MCtrack
TH1D * Pion_Pt_fromEta_reco
std::vector< std::vector< CbmMCTrack * > > ECPGA_pions_MC
vector< int > El_Photon_Pion_Eta_Id
TH1D * OpeningAnglePhoton_eta_ppg_mc
TH1D * InvMassPhoton_eta_gg_reffited