13#ifndef CBM_ANA_CONVERSION_TEST
14#define CBM_ANA_CONVERSION_TEST
17#include <TClonesArray.h>
21#include <TStopwatch.h>
47 Double_t
CalcInvMass(Int_t e1, Int_t e2, Int_t e3, Int_t e4);
55 const TVector3 part4);
60 Bool_t
HasRichInd(Int_t gtIndex, Int_t arrayIndex);
std::vector< std::vector< int > > fVector_electronRICH_reconstructedPhotons
TH1I * fhTest_PhotonsPerEvent_STSandRICH
std::vector< int > fVector_electronRICH_mcIndex
void CombinePhotons_STSonly()
std::vector< int > fMixedTest_3p1_eventno
LmvmKinePar CalculateKinematicParamsReco(const TVector3 electron1, const TVector3 electron2)
std::vector< int > fMixedTest_3p1_combined
TH1D * fhTest_invmass_RICHindex1
std::vector< std::vector< int > > fVector_reconstructedPhotons_FromSTSandRICH
std::vector< double > fVector_chi
std::vector< int > fVector_electronRICH_gtIndex
std::vector< int > fElectrons_gtid
TH2D * fhTest_invmass_MCcutAll
std::vector< int > fVector_richIndex
std::vector< int > fElectrons_pi0mcid
TH1D * fhTest_invmass_RICHindex2
std::vector< CbmGlobalTrack * > fVector_electronRICH_gt
TH1I * fElectrons_nofPerPi0_withRichInd
std::vector< TVector3 > fVector_AllMomenta
void MixedEventTest_3p1()
TH1D * fhTest_invmass_RICHindex4
TH1I * fhTest_RICHelectronsPerEvent
TH1I * fhTest_ParticlesPerEvent
TH1I * fhTest_PhotonsPerEvent_RICHonly
std::vector< std::vector< int > > fVector_reconstructedPhotons_STSonly
std::vector< std::vector< bool > > fMixedTest_STSonly_hasRichInd
Double_t Invmass_4particlesRECO(const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
std::vector< int > fElectrons_same
std::vector< std::vector< TVector3 > > fMixedTest_STSonly_photons
TClonesArray * fStsTrackMatches
std::vector< int > fVector_gtIndex
void GetNofRichElectrons()
TH1D * fhTest_eventMixing_3p1_GGcut
TH1D * fhTest_eventMixing_3p1_pCut
std::vector< int > fMixedTest_STSonly_eventno
void MixedEventTest_STSonly()
std::vector< std::vector< TVector3 > > fMixedTest_3p1_photons
void CombineElectrons_FromSTSandRICH()
Double_t ElectronANNvalue(Int_t globalTrackIndex, Double_t momentum)
TH1D * fhTest_eventMixing_STSonly_4p0
void CombineElectrons_STSonly()
std::vector< CbmGlobalTrack * > fVector_gt
void CombineElectrons_FromRICH()
TH1I * fhTest_ReconstructedPi0PerEvent
std::vector< bool > fVector_withRichSignal
TH2D * fhTest_invmass_ANNcuts
std::vector< int > fVector_mcIndex
Bool_t HasRichInd(Int_t gtIndex, Int_t arrayIndex)
TH1D * fhTest_invmass_GGcut
TH1D * fhTest_eventMixing_3p1
TClonesArray * fRichPoints
TH1D * fhTest_eventMixing_STSonly_3p1
TH1D * fhTest_invmass_RICHindex3
TH1D * fhTest_eventMixing_STSonly_2p2
std::vector< TH1 * > fHistoList_test
TH2D * fhTest_phaseSpace_pi0
TH1D * fhElectronsTest_invmass
TClonesArray * fGlobalTracks
CbmAnaConversionTest(const CbmAnaConversionTest &)
CbmAnaConversionTest operator=(const CbmAnaConversionTest &)
TClonesArray * fStsTracks
TH2D * fhTest_phaseSpace_eta
std::vector< std::vector< Double_t > > fMixedTest_3p1_ann
std::vector< int > fElectrons_richInd
std::vector< int > fElectrons_mcid
TH1I * fElectrons_nofPerPi0
TClonesArray * fRichRings
TH1D * fhTest_invmass_pCut
TH1D * fhTest_invmass_RICHindex0
Double_t CalcInvMass(Int_t e1, Int_t e2, Int_t e3, Int_t e4)
std::vector< TVector3 > fVector_momenta
TH2D * fhTest_eventMixing_3p1_ANNcuts
virtual ~CbmAnaConversionTest()
TClonesArray * fRichRingMatches
std::vector< TVector3 > fVector_electronRICH_momenta