CbmRoot
CbmKresConversionReconstruction Class Reference

#include <CbmKresConversionReconstruction.h>

Collaboration diagram for CbmKresConversionReconstruction:
[legend]

Public Member Functions

 CbmKresConversionReconstruction ()
 
virtual ~CbmKresConversionReconstruction ()
 
void Init ()
 
void InitHistograms ()
 
void Exec (int fEventNumRec)
 
void Finish ()
 
void MakeRecoAnalysis (vector< TVector3 > RefMom, vector< CbmMCTrack * > MC, vector< Int_t > Id, vector< TH1 * > gg, vector< TH1 * > gee, vector< TH1 * > eeee)
 
Double_t CalculateOpeningAngleBetweenGammas_MC (CbmMCTrack *mctrack1, CbmMCTrack *mctrack2, CbmMCTrack *mctrack3, CbmMCTrack *mctrack4)
 
Double_t CalculateOpeningAngleBetweenGammas_Reco (TVector3 electron1, TVector3 electron2, TVector3 electron3, TVector3 electron4)
 

Private Member Functions

 CbmKresConversionReconstruction (const CbmKresConversionReconstruction &)
 
CbmKresConversionReconstruction operator= (const CbmKresConversionReconstruction &)
 

Private Attributes

TClonesArray * fMcTracks
 
TClonesArray * fGlobalTracks
 
TClonesArray * fStsTracks
 
TClonesArray * fStsTrackMatches
 
TClonesArray * fRichRings
 
TClonesArray * fRichRingMatches
 
vector< TVector3 > STS_refmomentum
 
vector< CbmMCTrack * > STS_MCtrack
 
vector< Int_t > STS_Id
 
vector< TVector3 > STS_and_RICH_refmomentum
 
vector< CbmMCTrack * > STS_and_RICH_MCtrack
 
vector< Int_t > STS_and_RICH_Id
 
vector< TH1 * > fHistoList_reco
 
TH2D * ConversionPoints2D
 
TH3D * ConversionPoints3D
 
vector< TH1 * > fHistoList_reco_STS_gg
 
vector< TH1 * > fHistoList_reco_STS_and_RICH_gg
 
vector< TH1 * > fHistoList_reco_STS_gee
 
vector< TH1 * > fHistoList_reco_STS_and_RICH_gee
 
vector< TH1 * > fHistoList_reco_STS_eeee
 
vector< TH1 * > fHistoList_reco_STS_and_RICH_eeee
 
TH1D * STS_InvMass_eeee_mc
 
TH1D * STS_InvMass_eeee_refitted
 
TH1D * STSRICH_InvMass_eeee_mc
 
TH1D * STSRICH_InvMass_eeee_refitted
 
TH1D * STS_InvMass_gee_mc
 
TH1D * STS_InvMass_gee_refitted
 
TH1D * STS_InvMass_realg_gee_reffited
 
TH1D * STS_InvMass_img_gee_refitted
 
TH1D * STS_OpeningAngle_realg_gee_mc
 
TH1D * STS_OpeningAngle_realg_gee_reffited
 
TH1D * STS_OpeningAngle_img_gee_mc
 
TH1D * STS_OpeningAngle_img_gee_reffited
 
TH1D * STSRICH_InvMass_gee_mc
 
TH1D * STSRICH_InvMass_gee_refitted
 
TH1D * STSRICH_InvMass_realg_gee_reffited
 
TH1D * STSRICH_InvMass_img_gee_refitted
 
TH1D * STSRICH_OpeningAngle_realg_gee_mc
 
TH1D * STSRICH_OpeningAngle_realg_gee_reffited
 
TH1D * STSRICH_OpeningAngle_img_gee_mc
 
TH1D * STSRICH_OpeningAngle_img_gee_reffited
 
TH1D * STS_InvMass_gg_mc
 
TH1D * STS_InvMass_gg_reffited
 
TH1D * STS_InvMass_realg_gg_mc
 
TH1D * STS_InvMass_realg_gg_reffited
 
TH1D * STS_OpeningAngle_realg_gg_mc
 
TH1D * STS_OpeningAngle_realg_gg_reffited
 
TH1D * STS_OpeningAngle_between_gg_mc
 
TH1D * STS_OpeningAngle_between_gg_reffited
 
TH1D * STSRICH_InvMass_gg_mc
 
TH1D * STSRICH_InvMass_gg_reffited
 
TH1D * STSRICH_InvMass_realg_gg_mc
 
TH1D * STSRICH_InvMass_realg_gg_reffited
 
TH1D * STSRICH_OpeningAngle_realg_gg_mc
 
TH1D * STSRICH_OpeningAngle_realg_gg_reffited
 
TH1D * STSRICH_OpeningAngle_between_gg_mc
 
TH1D * STSRICH_OpeningAngle_between_gg_reffited
 

Detailed Description

Definition at line 16 of file CbmKresConversionReconstruction.h.

Constructor & Destructor Documentation

◆ CbmKresConversionReconstruction() [1/2]

CbmKresConversionReconstruction::CbmKresConversionReconstruction ( )

Definition at line 36 of file CbmKresConversionReconstruction.cxx.

◆ ~CbmKresConversionReconstruction()

CbmKresConversionReconstruction::~CbmKresConversionReconstruction ( )
virtual

Definition at line 95 of file CbmKresConversionReconstruction.cxx.

◆ CbmKresConversionReconstruction() [2/2]

CbmKresConversionReconstruction::CbmKresConversionReconstruction ( const CbmKresConversionReconstruction )
private

Member Function Documentation

◆ CalculateOpeningAngleBetweenGammas_MC()

Double_t CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_MC ( CbmMCTrack mctrack1,
CbmMCTrack mctrack2,
CbmMCTrack mctrack3,
CbmMCTrack mctrack4 
)

◆ CalculateOpeningAngleBetweenGammas_Reco()

Double_t CbmKresConversionReconstruction::CalculateOpeningAngleBetweenGammas_Reco ( TVector3  electron1,
TVector3  electron2,
TVector3  electron3,
TVector3  electron4 
)

Definition at line 860 of file CbmKresConversionReconstruction.cxx.

References M2E, and xMath::Pi().

Referenced by MakeRecoAnalysis().

◆ Exec()

◆ Finish()

◆ Init()

void CbmKresConversionReconstruction::Init ( )

◆ InitHistograms()

void CbmKresConversionReconstruction::InitHistograms ( )

◆ MakeRecoAnalysis()

◆ operator=()

CbmKresConversionReconstruction CbmKresConversionReconstruction::operator= ( const CbmKresConversionReconstruction )
private

Member Data Documentation

◆ ConversionPoints2D

TH2D* CbmKresConversionReconstruction::ConversionPoints2D
private

Definition at line 64 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and InitHistograms().

◆ ConversionPoints3D

TH3D* CbmKresConversionReconstruction::ConversionPoints3D
private

Definition at line 65 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and InitHistograms().

◆ fGlobalTracks

TClonesArray* CbmKresConversionReconstruction::fGlobalTracks
private

Definition at line 48 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and Init().

◆ fHistoList_reco

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco
private

Definition at line 63 of file CbmKresConversionReconstruction.h.

Referenced by Finish(), and InitHistograms().

◆ fHistoList_reco_STS_and_RICH_eeee

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_and_RICH_eeee
private

Definition at line 72 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fHistoList_reco_STS_and_RICH_gee

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_and_RICH_gee
private

Definition at line 70 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fHistoList_reco_STS_and_RICH_gg

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_and_RICH_gg
private

Definition at line 68 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fHistoList_reco_STS_eeee

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_eeee
private

Definition at line 71 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fHistoList_reco_STS_gee

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_gee
private

Definition at line 69 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fHistoList_reco_STS_gg

vector<TH1*> CbmKresConversionReconstruction::fHistoList_reco_STS_gg
private

Definition at line 67 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), Finish(), and InitHistograms().

◆ fMcTracks

TClonesArray* CbmKresConversionReconstruction::fMcTracks
private

◆ fRichRingMatches

TClonesArray* CbmKresConversionReconstruction::fRichRingMatches
private

Definition at line 52 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and Init().

◆ fRichRings

TClonesArray* CbmKresConversionReconstruction::fRichRings
private

Definition at line 51 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and Init().

◆ fStsTrackMatches

TClonesArray* CbmKresConversionReconstruction::fStsTrackMatches
private

Definition at line 50 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and Init().

◆ fStsTracks

TClonesArray* CbmKresConversionReconstruction::fStsTracks
private

Definition at line 49 of file CbmKresConversionReconstruction.h.

Referenced by Exec(), and Init().

◆ STS_and_RICH_Id

vector<Int_t> CbmKresConversionReconstruction::STS_and_RICH_Id
private

Definition at line 60 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STS_and_RICH_MCtrack

vector<CbmMCTrack*> CbmKresConversionReconstruction::STS_and_RICH_MCtrack
private

Definition at line 59 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STS_and_RICH_refmomentum

vector<TVector3> CbmKresConversionReconstruction::STS_and_RICH_refmomentum
private

Definition at line 58 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STS_Id

vector<Int_t> CbmKresConversionReconstruction::STS_Id
private

Definition at line 56 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STS_InvMass_eeee_mc

TH1D* CbmKresConversionReconstruction::STS_InvMass_eeee_mc
private

Definition at line 75 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_eeee_refitted

TH1D* CbmKresConversionReconstruction::STS_InvMass_eeee_refitted
private

Definition at line 76 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_gee_mc

TH1D* CbmKresConversionReconstruction::STS_InvMass_gee_mc
private

Definition at line 81 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_gee_refitted

TH1D* CbmKresConversionReconstruction::STS_InvMass_gee_refitted
private

Definition at line 82 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_gg_mc

TH1D* CbmKresConversionReconstruction::STS_InvMass_gg_mc
private

Definition at line 99 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_gg_reffited

TH1D* CbmKresConversionReconstruction::STS_InvMass_gg_reffited
private

Definition at line 100 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_img_gee_refitted

TH1D* CbmKresConversionReconstruction::STS_InvMass_img_gee_refitted
private

Definition at line 84 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_realg_gee_reffited

TH1D* CbmKresConversionReconstruction::STS_InvMass_realg_gee_reffited
private

Definition at line 83 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_realg_gg_mc

TH1D* CbmKresConversionReconstruction::STS_InvMass_realg_gg_mc
private

Definition at line 101 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_InvMass_realg_gg_reffited

TH1D* CbmKresConversionReconstruction::STS_InvMass_realg_gg_reffited
private

Definition at line 102 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_MCtrack

vector<CbmMCTrack*> CbmKresConversionReconstruction::STS_MCtrack
private

Definition at line 55 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STS_OpeningAngle_between_gg_mc

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_between_gg_mc
private

Definition at line 105 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_between_gg_reffited

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_between_gg_reffited
private

Definition at line 106 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_img_gee_mc

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_img_gee_mc
private

Definition at line 87 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_img_gee_reffited

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_img_gee_reffited
private

Definition at line 88 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_realg_gee_mc

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_realg_gee_mc
private

Definition at line 85 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_realg_gee_reffited

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_realg_gee_reffited
private

Definition at line 86 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_realg_gg_mc

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_realg_gg_mc
private

Definition at line 103 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_OpeningAngle_realg_gg_reffited

TH1D* CbmKresConversionReconstruction::STS_OpeningAngle_realg_gg_reffited
private

Definition at line 104 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STS_refmomentum

vector<TVector3> CbmKresConversionReconstruction::STS_refmomentum
private

Definition at line 54 of file CbmKresConversionReconstruction.h.

Referenced by Exec().

◆ STSRICH_InvMass_eeee_mc

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_eeee_mc
private

Definition at line 77 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_eeee_refitted

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_eeee_refitted
private

Definition at line 78 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_gee_mc

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_gee_mc
private

Definition at line 90 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_gee_refitted

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_gee_refitted
private

Definition at line 91 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_gg_mc

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_gg_mc
private

Definition at line 108 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_gg_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_gg_reffited
private

Definition at line 109 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_img_gee_refitted

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_img_gee_refitted
private

Definition at line 93 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_realg_gee_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_realg_gee_reffited
private

Definition at line 92 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_realg_gg_mc

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_realg_gg_mc
private

Definition at line 110 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_InvMass_realg_gg_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_InvMass_realg_gg_reffited
private

Definition at line 111 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_between_gg_mc

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_between_gg_mc
private

Definition at line 114 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_between_gg_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_between_gg_reffited
private

Definition at line 115 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_img_gee_mc

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_img_gee_mc
private

Definition at line 96 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_img_gee_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_img_gee_reffited
private

Definition at line 97 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_realg_gee_mc

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_realg_gee_mc
private

Definition at line 94 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_realg_gee_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_realg_gee_reffited
private

Definition at line 95 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_realg_gg_mc

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_realg_gg_mc
private

Definition at line 112 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().

◆ STSRICH_OpeningAngle_realg_gg_reffited

TH1D* CbmKresConversionReconstruction::STSRICH_OpeningAngle_realg_gg_reffited
private

Definition at line 113 of file CbmKresConversionReconstruction.h.

Referenced by InitHistograms().


The documentation for this class was generated from the following files: