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