CbmRoot
CbmAnaConversionTomography Class Reference

#include <CbmAnaConversionTomography.h>

Public Member Functions

 CbmAnaConversionTomography ()
 
virtual ~CbmAnaConversionTomography ()
 
void Init ()
 
void InitHistos ()
 
void Finish ()
 
void Exec ()
 
void TomographyMC (int electronID)
 
void TomographyReco (CbmMCTrack *mctrack)
 
Bool_t GetNPoints (CbmMCTrack *mctrack)
 

Private Member Functions

 CbmAnaConversionTomography (const CbmAnaConversionTomography &)
 
CbmAnaConversionTomography operator= (const CbmAnaConversionTomography &)
 

Private Attributes

TClonesArray * fMcTracks
 
std::vector< TH1 * > fHistoList_tomography
 
TH1D * fhGammaZ
 
TH3D * fhTomography
 
TH2D * fhTomography_XZ
 
TH2D * fhTomography_YZ
 
TH2D * fhTomography_uptoRICH
 
TH2D * fhTomography_RICH_complete
 
TH2D * fhTomography_RICH_beampipe
 
TH2D * fhTomography_STS_end
 
TH2D * fhTomography_STS_lastStation
 
TH2D * fhTomography_RICH_frontplate
 
TH2D * fhTomography_RICH_backplate
 
TH1D * fhConversion
 
TH1D * fhConversion_cut
 
TH1D * fhConversion_inSTS
 
TH1D * fhConversion_prob
 
TH1D * fhConversion_energy
 
TH1D * fhConversion_p
 
TH2D * fhConversion_vs_momentum
 
TH3D * fhTomography_reco
 
TH2D * fhTomography_reco_XZ
 
TH2D * fhTomography_reco_YZ
 
TH1D * fhConversion_reco
 
std::vector< int > electronIDs
 
std::vector< int > electronMotherIDs
 
Int_t conversionsInDetector [5]
 
TH1I * fhConversionsPerDetector
 
TH2I * fhConversionsPerDetectorPE
 
TStopwatch timer
 
Double_t fTime
 

Detailed Description

Definition at line 28 of file CbmAnaConversionTomography.h.

Constructor & Destructor Documentation

◆ CbmAnaConversionTomography() [1/2]

CbmAnaConversionTomography::CbmAnaConversionTomography ( )

Definition at line 23 of file CbmAnaConversionTomography.cxx.

◆ ~CbmAnaConversionTomography()

CbmAnaConversionTomography::~CbmAnaConversionTomography ( )
virtual

Definition at line 60 of file CbmAnaConversionTomography.cxx.

◆ CbmAnaConversionTomography() [2/2]

CbmAnaConversionTomography::CbmAnaConversionTomography ( const CbmAnaConversionTomography )
private

Member Function Documentation

◆ Exec()

◆ Finish()

void CbmAnaConversionTomography::Finish ( )

Definition at line 304 of file CbmAnaConversionTomography.cxx.

References fHistoList_tomography, fTime, and i.

Referenced by CbmAnaConversion::Finish().

◆ GetNPoints()

Bool_t CbmAnaConversionTomography::GetNPoints ( CbmMCTrack mctrack)

Definition at line 570 of file CbmAnaConversionTomography.cxx.

References CbmMCTrack::GetNPoints(), kRich, kSts, kTof, and kTrd.

◆ Init()

void CbmAnaConversionTomography::Init ( )

Definition at line 63 of file CbmAnaConversionTomography.cxx.

References fMcTracks, and InitHistos().

Referenced by CbmAnaConversion::Init().

◆ InitHistos()

◆ operator=()

CbmAnaConversionTomography CbmAnaConversionTomography::operator= ( const CbmAnaConversionTomography )
private

◆ TomographyMC()

◆ TomographyReco()

Member Data Documentation

◆ conversionsInDetector

Int_t CbmAnaConversionTomography::conversionsInDetector[5]
private

Definition at line 81 of file CbmAnaConversionTomography.h.

Referenced by Exec(), and TomographyMC().

◆ electronIDs

std::vector<int> CbmAnaConversionTomography::electronIDs
private

Definition at line 79 of file CbmAnaConversionTomography.h.

Referenced by Exec().

◆ electronMotherIDs

std::vector<int> CbmAnaConversionTomography::electronMotherIDs
private

Definition at line 80 of file CbmAnaConversionTomography.h.

Referenced by Exec().

◆ fhConversion

TH1D* CbmAnaConversionTomography::fhConversion
private

Definition at line 65 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversion_cut

TH1D* CbmAnaConversionTomography::fhConversion_cut
private

Definition at line 66 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversion_energy

TH1D* CbmAnaConversionTomography::fhConversion_energy
private

Definition at line 69 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversion_inSTS

TH1D* CbmAnaConversionTomography::fhConversion_inSTS
private

Definition at line 67 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversion_p

TH1D* CbmAnaConversionTomography::fhConversion_p
private

Definition at line 70 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversion_prob

TH1D* CbmAnaConversionTomography::fhConversion_prob
private

Definition at line 68 of file CbmAnaConversionTomography.h.

Referenced by InitHistos().

◆ fhConversion_reco

TH1D* CbmAnaConversionTomography::fhConversion_reco
private

Definition at line 77 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyReco().

◆ fhConversion_vs_momentum

TH2D* CbmAnaConversionTomography::fhConversion_vs_momentum
private

Definition at line 71 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversionsPerDetector

TH1I* CbmAnaConversionTomography::fhConversionsPerDetector
private

Definition at line 84 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhConversionsPerDetectorPE

TH2I* CbmAnaConversionTomography::fhConversionsPerDetectorPE
private

Definition at line 85 of file CbmAnaConversionTomography.h.

Referenced by Exec(), and InitHistos().

◆ fhGammaZ

TH1D* CbmAnaConversionTomography::fhGammaZ
private

Definition at line 51 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fHistoList_tomography

std::vector<TH1*> CbmAnaConversionTomography::fHistoList_tomography
private

Definition at line 48 of file CbmAnaConversionTomography.h.

Referenced by Finish(), and InitHistos().

◆ fhTomography

TH3D* CbmAnaConversionTomography::fhTomography
private

Definition at line 52 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_reco

TH3D* CbmAnaConversionTomography::fhTomography_reco
private

Definition at line 74 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyReco().

◆ fhTomography_reco_XZ

TH2D* CbmAnaConversionTomography::fhTomography_reco_XZ
private

Definition at line 75 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyReco().

◆ fhTomography_reco_YZ

TH2D* CbmAnaConversionTomography::fhTomography_reco_YZ
private

Definition at line 76 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyReco().

◆ fhTomography_RICH_backplate

TH2D* CbmAnaConversionTomography::fhTomography_RICH_backplate
private

Definition at line 63 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_RICH_beampipe

TH2D* CbmAnaConversionTomography::fhTomography_RICH_beampipe
private

Definition at line 59 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_RICH_complete

TH2D* CbmAnaConversionTomography::fhTomography_RICH_complete
private

Definition at line 58 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_RICH_frontplate

TH2D* CbmAnaConversionTomography::fhTomography_RICH_frontplate
private

Definition at line 62 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_STS_end

TH2D* CbmAnaConversionTomography::fhTomography_STS_end
private

Definition at line 60 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_STS_lastStation

TH2D* CbmAnaConversionTomography::fhTomography_STS_lastStation
private

Definition at line 61 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_uptoRICH

TH2D* CbmAnaConversionTomography::fhTomography_uptoRICH
private

Definition at line 57 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_XZ

TH2D* CbmAnaConversionTomography::fhTomography_XZ
private

Definition at line 53 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fhTomography_YZ

TH2D* CbmAnaConversionTomography::fhTomography_YZ
private

Definition at line 54 of file CbmAnaConversionTomography.h.

Referenced by InitHistos(), and TomographyMC().

◆ fMcTracks

TClonesArray* CbmAnaConversionTomography::fMcTracks
private

Definition at line 46 of file CbmAnaConversionTomography.h.

Referenced by Exec(), Init(), TomographyMC(), and TomographyReco().

◆ fTime

Double_t CbmAnaConversionTomography::fTime
private

Definition at line 90 of file CbmAnaConversionTomography.h.

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

◆ timer

TStopwatch CbmAnaConversionTomography::timer
private

Definition at line 89 of file CbmAnaConversionTomography.h.

Referenced by Exec(), and TomographyReco().


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