CbmRoot
Loading...
Searching...
No Matches
SimSource Class Reference

#include <SimSource.h>

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

Public Member Functions

 SimSource (const std::string &locator)
 
 SimSource (const SimSource &)=delete
 
void operator= (const SimSource &)=delete
 
 ~SimSource () override
 
bool eos () const override
 

Private Member Functions

fles::StorableTimeslice * do_get () override
 

Private Attributes

std::unique_ptr< TFile > fFile {}
 
std::unique_ptr< TTree > fTree {}
 
std::vector< CbmBmonDigi > * fBmonDigis {}
 
std::vector< CbmStsDigi > * fStsDigis {}
 
std::vector< CbmFsdDigi > * fFsdDigis {}
 
std::vector< CbmMvdDigi > * fMvdDigis {}
 
std::vector< CbmTrdDigi > * fTrdDigis {}
 
std::vector< CbmTofDigi > * fTofDigis {}
 
std::vector< CbmRichDigi > * fRichDigis {}
 
std::vector< CbmMvdRawDigifMvdRawDigis {}
 
std::size_t fCurrent {0}
 
std::size_t fEntries {0}
 
TimeslicedDigiBuilder fTsBuilder {}
 

Detailed Description

Definition at line 22 of file SimSource.h.

Constructor & Destructor Documentation

◆ SimSource() [1/2]

◆ SimSource() [2/2]

SimSource::SimSource ( const SimSource & )
delete

References SimSource().

◆ ~SimSource()

SimSource::~SimSource ( )
override

Definition at line 32 of file SimSource.cxx.

References fBmonDigis, fFsdDigis, fMvdDigis, fRichDigis, fStsDigis, fTofDigis, and fTrdDigis.

Member Function Documentation

◆ do_get()

fles::StorableTimeslice * SimSource::do_get ( )
overrideprivate

◆ eos()

bool SimSource::eos ( ) const
override

Definition at line 43 of file SimSource.cxx.

References fCurrent, and fEntries.

Referenced by do_get().

◆ operator=()

void SimSource::operator= ( const SimSource & )
delete

References SimSource().

Member Data Documentation

◆ fBmonDigis

std::vector<CbmBmonDigi>* SimSource::fBmonDigis {}
private

Definition at line 39 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fCurrent

std::size_t SimSource::fCurrent {0}
private

Definition at line 49 of file SimSource.h.

Referenced by do_get(), and eos().

◆ fEntries

std::size_t SimSource::fEntries {0}
private

Definition at line 50 of file SimSource.h.

Referenced by eos(), and SimSource().

◆ fFile

std::unique_ptr<TFile> SimSource::fFile {}
private

Definition at line 36 of file SimSource.h.

Referenced by SimSource().

◆ fFsdDigis

std::vector<CbmFsdDigi>* SimSource::fFsdDigis {}
private

Definition at line 41 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fMvdDigis

std::vector<CbmMvdDigi>* SimSource::fMvdDigis {}
private

Definition at line 42 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fMvdRawDigis

std::vector<CbmMvdRawDigi> SimSource::fMvdRawDigis {}
private

Definition at line 47 of file SimSource.h.

Referenced by do_get().

◆ fRichDigis

std::vector<CbmRichDigi>* SimSource::fRichDigis {}
private

Definition at line 45 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fStsDigis

std::vector<CbmStsDigi>* SimSource::fStsDigis {}
private

Definition at line 40 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fTofDigis

std::vector<CbmTofDigi>* SimSource::fTofDigis {}
private

Definition at line 44 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fTrdDigis

std::vector<CbmTrdDigi>* SimSource::fTrdDigis {}
private

Definition at line 43 of file SimSource.h.

Referenced by do_get(), SimSource(), and ~SimSource().

◆ fTree

std::unique_ptr<TTree> SimSource::fTree {}
private

Definition at line 37 of file SimSource.h.

Referenced by do_get(), and SimSource().

◆ fTsBuilder

TimeslicedDigiBuilder SimSource::fTsBuilder {}
private

Definition at line 52 of file SimSource.h.

Referenced by do_get().


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