Go to the documentation of this file.
10 #ifndef CBM_ANA_CONVERSION
11 #define CBM_ANA_CONVERSION
33 #include "TStopwatch.h"
75 virtual InitStatus
Init();
80 virtual void Exec(Option_t* option);
95 const TVector3 part4);
109 TVector3 stsMomentum,
110 TVector3 refittedMom,
113 Int_t GlobalTrackId);
276 std::vector<Double_t>
CbmAnaConversionRich * fAnaRich
TH2D * fhPi0_Reco_ndf_vs_chi
CbmKFParticleFinderQA * fKFparticleFinderQA
TH2D * fhPi0_Reco_chi_vs_pt_eFromPi0
TH1D * fhANN_output_else_chiCut
TH2D * fhPi0_Reco_noRichInd_chi_vs_momentum_eRest
TH2D * fhPi0_Reco_noRichInd_chi_vs_momentum_eFromPi0_Target
TH2D * fhPi0_Reco_noRichInd_ndf_vs_nofhits
std::vector< int > fTestTracklist_ndf
virtual void Finish()
Inherited from FairTask.
TH1D * fhInvariantMass_test2
TH2D * fhPi0_Reco_chi_vs_pt_eFromPi0_Target
TH1D * fhPi0_Reco_occurence
void SetKF(CbmKFParticleFinder *kfparticle, CbmKFParticleFinderQA *kfparticleQA)
Double_t Invmass_2gammas(const CbmMCTrack *gamma1, const CbmMCTrack *gamma2)
TH1D * fhNofPi0_perEvent_cut
std::vector< int > fTestTracklist_noRichInd_nofhits
Bool_t AnalysePi0_Reco_calc(int e1, int e2, int e3, int e4)
CbmAnaConversionTomography * fAnaTomography
TH2D * fhPi0_theta_vs_rap
CbmAnaConversionRecoFull * fAnaRecoFull
TH1D * fhInvariantMassReco_test
Int_t fNofGeneratedPi0_allEvents
TH1D * fhANN_output_electrons_chiCut
TH1D * fhANN_output_else2
TH1D * fhMomentum_MCvsReco_diff
TH1D * fhNofEta_perEvent_cut
std::vector< int > fTestTracklist_nofhits
TH2D * fhPi0_Reco_invmass_cases
std::vector< TH1 * > fHistoList_MC
std::vector< Double_t > fRecoTracklistEPEM_chi
Bool_t FillRecoTracklistEPEM(CbmMCTrack *mctrack, TVector3 stsMomentum, TVector3 refittedMom, int i, Double_t chi, Int_t GlobalTrackId)
TH1D * fhPi0_MC_occurence
TH2D * fhPi0_Reco_startvertex_vs_chi
TH2D * fhPi0_Reco_noRichInd_chi_vs_pt_eFromPi0
TH1D * fhPi0_Reco_noRichInd_invmass_mc
Int_t fNofPi0_kfparticle_allEvents
TH2D * fhPi0_Reco_chi_vs_momentum
std::vector< int > trackindexarray
TH2D * fhMomentum_MCvsReco
Bool_t AnalysePi0_Reco_noRichInd_calc(int e1, int e2, int e3, int e4)
CbmAnaConversionTest2 * fAnaTest2
TH2D * fhPi0_Reco_noRichInd_chi_vs_pt
TH1D * fhInvariantMass_test
void InvariantMassTest_4epem()
TH1D * fhNofPi0_perEvent_cut3
TH1D * fhPi0_noRichInd_diffTheta
CbmAnaConversion & operator=(const CbmAnaConversion &)
Assignment operator.
TH2D * fhPi0_Reco_startvertex_vs_nofhits
virtual InitStatus Init()
Inherited from FairTask.
CbmLmvmKinematicParams CalculateKinematicParams(const CbmMCTrack *mctrackP, const CbmMCTrack *mctrackM)
void InitHistograms()
Initialize histograms.
CbmAnaConversionPhotons * fAnaPhotons
TH1D * fhPi0_Reco_occurence2
std::vector< CbmMCTrack * > fRecoTracklistEPEM
CbmAnaConversionKF * fAnaKF
void InvariantMassTestReco()
std::vector< Int_t > fRecoTracklistEPEM_gtid
CbmAnaConversion()
Standard constructor.
TH2D * fhPi0_Reco_noRichInd_chi_vs_pt_eFromPi0_Target
std::vector< float > fTestTracklist_chi
CbmAnaConversionPhotons2 * fAnaPhotons2
std::vector< TH1 * > fHistoList_kfparticle
TH1D * fhPi0_MC_occurence2
virtual void Exec(Option_t *option)
Inherited from FairTask.
TH2D * fhPi0_Reco_chi_vs_momentum_eFromPi0
TH1D * fhPi0_noRichInd_diffPhi
void AnalyseElectrons(CbmMCTrack *mctrack)
Double_t Invmass_2particles(const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2)
std::vector< TVector3 > fRecoMomentum
std::vector< float > fTestTracklist_noRichInd_chi
TH2D * fhANN_output_electrons_vs_p
void AnalysePi0_Reco_noRichInd()
TClonesArray * fStsTrackMatches
std::vector< int > fTestTracklist_noRichInd_gTrackId
std::vector< int > fTestTracklist_richInd
void FillRecoTracklist(CbmMCTrack *mtrack)
std::vector< TH1 * > fHistoList_richrings
TH1D * fhPi0_Reco_invmass
TH1D * fhInvariantMassReco_test2
TH1D * fhANN_output_electrons
TH2D * fhPi0_Reco_chi_vs_pt
Int_t particlecounter_4daughters
std::vector< CbmMCTrack * > fMCTracklist
virtual ~CbmAnaConversion()
Standard destructor.
std::vector< TH1 * > fHistoList_furtherAnalyses
TClonesArray * fStsTracks
TH2D * fhPi0_Reco_noRichInd_invmass_cases
TClonesArray * fRichPoints
std::vector< TVector3 > fRecoRefittedMomentum
TH2D * fhPi0_Reco_noRichInd_chi_vs_momentum
TH1D * fhPi0_Reco_noRichInd_invmass
TH1D * fhInvariantMass_test3
TH2D * fhPi0_Reco_ndf_vs_nofhits_withChi
void FillMCTracklists(CbmMCTrack *mctrack, int i)
Int_t particlecounter_all
std::vector< TH1 * > fHistoList_tomography
TH2D * fhANN_output_else_vs_p
TH1D * fhInvariantMassReco_pi0
TH2D * fhPi0_Reco_chi_vs_momentum_eFromPi0_Target
TH2D * fhEta_theta_vs_rap
TH2D * fhPi0_Reco_noRichInd_ndf_vs_nofhits_withChi
TH2D * fhPi0_Reco_noRichInd_chi_vs_momentum_eFromPi0
TH1D * fhNofTracks_globaltrack
std::vector< CbmMCTrack * > fRecoTracklist
const KFParticleTopoReconstructor * fKFtopo
TH1D * fhElectronsFromPi0_z
std::vector< TVector3 > fTestTracklist_momentum
TH1D * fhNofEta_perEvent_cut2
std::vector< int > fTestTracklist_noRichInd_ndf
void CalculateInvMass_MC_2particles()
TH1D * fhPi0_Reco_invmass_mc
CbmKFParticleFinder * fKFparticle
TH1D * fhNofElectrons_4epem
std::vector< int > fTestTracklist_noRichInd_MCindex
std::vector< TH1 * > fHistoList_reco_mom
std::vector< TH1 * > fHistoList_reco
TClonesArray * fGlobalTracks
TH1D * fhANN_output_electrons2
TH2D * fhPi0_Reco_noRichInd_chi_vs_pt_eRest
TH2D * fhRho_theta_vs_rap
TClonesArray * fRichRings
std::vector< TVector3 > fTestTracklist_noRichInd_momentum
TH2D * fhOmega_theta_vs_rap
std::vector< CbmMCTrack * > fMCTracklist_all
Int_t particlecounter_3daughters
Int_t particlecounter_2daughters
CbmAnaConversion(const CbmAnaConversion &)
Copy constructor.
std::vector< int > fRecoTracklistEPEM_id
std::vector< CbmMCTrack * > fTestTracklist
TH2D * fhPi0_Reco_ndf_vs_startvertex
Double_t Invmass_4particles(const CbmMCTrack *mctrack1, const CbmMCTrack *mctrack2, const CbmMCTrack *mctrack3, const CbmMCTrack *mctrack4)
CbmAnaConversionReco * fAnaReco
Double_t Invmass_4particlesRECO(const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
std::vector< int > fTestTracklist_noRichInd_richInd
std::vector< TH1 * > fHistoList
std::vector< CbmMCTrack * > fTestTracklist_noRichInd
Bool_t AnalysePi0_MC(CbmMCTrack *mctrack, int i)
TClonesArray * fRichRingMatches
TH1D * fhNofTracks_mctrack
TH1D * fhInvariantMassReco_test3
TH1D * fhNofPi0_perEvent_cut2
CbmAnaConversionTest * fAnaTest
TH2D * fhPi0_Reco_ndf_vs_nofhits