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