/** * \file CbmAnaConversionTest.h * * \author Sascha Reinecke * \date 2015 **/ #ifndef CBM_ANA_CONVERSION_TEST #define CBM_ANA_CONVERSION_TEST // included from ROOT #include #include #include #include #include // included from CbmRoot #include "CbmMCTrack.h" #include "CbmVertex.h" using namespace std; class CbmAnaConversionTest { public: CbmAnaConversionTest(); virtual ~CbmAnaConversionTest(); void Init(); void InitHistos(); void Finish(); void Exec(); void GetNofRichElectrons(); Double_t CalcInvMass(Int_t e1, Int_t e2, Int_t e3, Int_t e4); private: TClonesArray* fRichPoints; TClonesArray* fRichRings; TClonesArray* fRichRingMatches; TClonesArray* fMcTracks; TClonesArray* fStsTracks; TClonesArray* fStsTrackMatches; TClonesArray* fGlobalTracks; CbmVertex *fPrimVertex; vector fHistoList_test; // list of all histograms related to rich rings vector fElectrons_gtid; vector fElectrons_mcid; vector fElectrons_richInd; vector fElectrons_pi0mcid; vector fElectrons_same; TH1I *fElectrons_nofPerPi0; TH1I *fElectrons_nofPerPi0_withRichInd; TH1D *fhElectronsTest_invmass; CbmAnaConversionTest(const CbmAnaConversionTest&); CbmAnaConversionTest operator=(const CbmAnaConversionTest&); ClassDef(CbmAnaConversionTest,1) }; #endif