CbmRoot
CbmBinnedHitReader Class Referenceabstract

#include <HitReader.h>

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

Public Member Functions

 CbmBinnedHitReader ()
 
 CbmBinnedHitReader (const CbmBinnedHitReader &)=delete
 
CbmBinnedHitReaderoperator= (const CbmBinnedHitReader &)=delete
 
virtual ~CbmBinnedHitReader ()
 
virtual void AddStation (CbmBinnedStation *station)
 
virtual void Read ()=0
 
virtual void Handle ()
 
virtual void Finish ()
 

Static Public Member Functions

static CbmBinnedHitReaderInstance ()
 
static CbmBinnedHitReaderInstance (const char *name)
 
static void AddReader (const char *name)
 
static void SetSettings (CbmBinnedSettings *v)
 

Protected Attributes

std::vector< CbmBinnedStation * > fStations
 
TClonesArray * fHitArray
 

Static Protected Attributes

static std::map< std::string, CbmBinnedHitReader * > fReaders
 
static CbmBinnedSettingsfSettings = 0
 

Detailed Description

Definition at line 26 of file HitReader.h.

Constructor & Destructor Documentation

◆ CbmBinnedHitReader() [1/2]

CbmBinnedHitReader::CbmBinnedHitReader ( )

Definition at line 95 of file HitReader.cxx.

◆ CbmBinnedHitReader() [2/2]

CbmBinnedHitReader::CbmBinnedHitReader ( const CbmBinnedHitReader )
delete

◆ ~CbmBinnedHitReader()

CbmBinnedHitReader::~CbmBinnedHitReader ( )
virtual

Definition at line 97 of file HitReader.cxx.

Member Function Documentation

◆ AddReader()

void CbmBinnedHitReader::AddReader ( const char *  name)
static

Definition at line 832 of file HitReader.cxx.

References fReaders, and i.

Referenced by CbmBinnedGeoReader::CbmBinnedGeoReader(), and CbmBinnedMCTrackReader::Instance().

◆ AddStation()

virtual void CbmBinnedHitReader::AddStation ( CbmBinnedStation station)
inlinevirtual

Reimplemented in CbmBinnedMCPointReader, and CbmBinnedMCTrackReader.

Definition at line 38 of file HitReader.h.

References fStations.

Referenced by CbmBinnedGeoReader::SearchStation().

◆ Finish()

virtual void CbmBinnedHitReader::Finish ( )
inlinevirtual

◆ Handle()

virtual void CbmBinnedHitReader::Handle ( )
inlinevirtual

Reimplemented in CbmBinnedAllHitReader, and CbmBinnedMCTrackReader.

Definition at line 42 of file HitReader.h.

Referenced by CbmBinnedTrackerConfigurator::Exec().

◆ Instance() [1/2]

◆ Instance() [2/2]

CbmBinnedHitReader * CbmBinnedHitReader::Instance ( const char *  name)
static

Definition at line 823 of file HitReader.cxx.

References fReaders, and i.

◆ operator=()

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

◆ Read()

◆ SetSettings()

static void CbmBinnedHitReader::SetSettings ( CbmBinnedSettings v)
inlinestatic

Definition at line 31 of file HitReader.h.

References fSettings, and v.

Referenced by CbmBinnedGeoReader::Read().

Member Data Documentation

◆ fHitArray

◆ fReaders

map< string, CbmBinnedHitReader * > CbmBinnedHitReader::fReaders
staticprotected

◆ fSettings

CbmBinnedSettings * CbmBinnedHitReader::fSettings = 0
staticprotected

Definition at line 53 of file HitReader.h.

Referenced by CbmBinnedMCTrackReader::Finish(), and SetSettings().

◆ fStations


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