CbmRoot
CbmBinnedTrackerConfigurator Class Reference

#include <CbmBinnedTrackerConfigurator.h>

Inheritance diagram for CbmBinnedTrackerConfigurator:
[legend]
Collaboration diagram for CbmBinnedTrackerConfigurator:
[legend]

Public Member Functions

 CbmBinnedTrackerConfigurator (bool useAllDetectors)
 
 CbmBinnedTrackerConfigurator (const CbmBinnedTrackerConfigurator &)=delete
 
CbmBinnedTrackerConfiguratoroperator= (const CbmBinnedTrackerConfigurator &)=delete
 
 ~CbmBinnedTrackerConfigurator ()
 
InitStatus Init ()
 
void Exec (Option_t *opt)
 
void Finish ()
 
void SetParContainers ()
 
void SetUse (Int_t m, bool v)
 
void SetPrimaryParticle (EPrimaryParticleId v)
 
void AddPrimaryParticle (EPrimaryParticleId v)
 

Private Attributes

bool fUseAllDetectors
 
bool fUseModules [ToIntegralType(ECbmModuleId::kLastModule)]
 
CbmBinnedTrackerfTracker
 
CbmBinnedSettingsfSettings
 
std::list< EPrimaryParticleIdfPrimaryParticleIds
 
TClonesArray * fMCTracks
 
TClonesArray * fStsPoints
 
TClonesArray * fMuchPoints
 
TClonesArray * fTrdPoints
 
TClonesArray * fTofPoints
 

Detailed Description

Definition at line 23 of file CbmBinnedTrackerConfigurator.h.

Constructor & Destructor Documentation

◆ CbmBinnedTrackerConfigurator() [1/2]

CbmBinnedTrackerConfigurator::CbmBinnedTrackerConfigurator ( bool  useAllDetectors)
explicit

◆ CbmBinnedTrackerConfigurator() [2/2]

CbmBinnedTrackerConfigurator::CbmBinnedTrackerConfigurator ( const CbmBinnedTrackerConfigurator )
delete

◆ ~CbmBinnedTrackerConfigurator()

CbmBinnedTrackerConfigurator::~CbmBinnedTrackerConfigurator ( )

Definition at line 31 of file CbmBinnedTrackerConfigurator.cxx.

References fTracker.

Member Function Documentation

◆ AddPrimaryParticle()

void CbmBinnedTrackerConfigurator::AddPrimaryParticle ( EPrimaryParticleId  v)
inline

Definition at line 42 of file CbmBinnedTrackerConfigurator.h.

References fPrimaryParticleIds, and v.

◆ Exec()

void CbmBinnedTrackerConfigurator::Exec ( Option_t *  opt)

◆ Finish()

void CbmBinnedTrackerConfigurator::Finish ( )

◆ Init()

◆ operator=()

CbmBinnedTrackerConfigurator& CbmBinnedTrackerConfigurator::operator= ( const CbmBinnedTrackerConfigurator )
delete

◆ SetParContainers()

void CbmBinnedTrackerConfigurator::SetParContainers ( )

Definition at line 98 of file CbmBinnedTrackerConfigurator.cxx.

References fSettings.

◆ SetPrimaryParticle()

void CbmBinnedTrackerConfigurator::SetPrimaryParticle ( EPrimaryParticleId  v)
inline

Definition at line 37 of file CbmBinnedTrackerConfigurator.h.

References fPrimaryParticleIds, and v.

◆ SetUse()

void CbmBinnedTrackerConfigurator::SetUse ( Int_t  m,
bool  v 
)
inline

Definition at line 35 of file CbmBinnedTrackerConfigurator.h.

References fUseModules, m, and v.

Member Data Documentation

◆ fMCTracks

TClonesArray* CbmBinnedTrackerConfigurator::fMCTracks
private

Definition at line 53 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init().

◆ fMuchPoints

TClonesArray* CbmBinnedTrackerConfigurator::fMuchPoints
private

Definition at line 55 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init().

◆ fPrimaryParticleIds

std::list<EPrimaryParticleId> CbmBinnedTrackerConfigurator::fPrimaryParticleIds
private

◆ fSettings

CbmBinnedSettings* CbmBinnedTrackerConfigurator::fSettings
private

Definition at line 50 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init(), and SetParContainers().

◆ fStsPoints

TClonesArray* CbmBinnedTrackerConfigurator::fStsPoints
private

Definition at line 54 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init().

◆ fTofPoints

TClonesArray* CbmBinnedTrackerConfigurator::fTofPoints
private

Definition at line 57 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init().

◆ fTracker

CbmBinnedTracker* CbmBinnedTrackerConfigurator::fTracker
private

Definition at line 49 of file CbmBinnedTrackerConfigurator.h.

Referenced by ~CbmBinnedTrackerConfigurator().

◆ fTrdPoints

TClonesArray* CbmBinnedTrackerConfigurator::fTrdPoints
private

Definition at line 56 of file CbmBinnedTrackerConfigurator.h.

Referenced by Init().

◆ fUseAllDetectors

bool CbmBinnedTrackerConfigurator::fUseAllDetectors
private

Definition at line 47 of file CbmBinnedTrackerConfigurator.h.

Referenced by CbmBinnedTrackerConfigurator().

◆ fUseModules

bool CbmBinnedTrackerConfigurator::fUseModules[ToIntegralType(ECbmModuleId::kLastModule)]
private

Definition at line 48 of file CbmBinnedTrackerConfigurator.h.

Referenced by CbmBinnedTrackerConfigurator(), Init(), and SetUse().


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