CbmRoot
CbmTofBuildDigiEvents Class Reference

... More...

#include <CbmTofBuildDigiEvents.h>

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

Public Member Functions

 CbmTofBuildDigiEvents ()
 
virtual ~CbmTofBuildDigiEvents ()
 
virtual void Exec (Option_t *option)
 
void SetEventWindow (Double_t dWindow)
 
void SetTriggerCounter (Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iNCounterSides)
 
void SetTriggerMultiplicity (Int_t iMultiplicity)
 
void SetPreserveMCBacklinks (Bool_t bPreserve)
 
void SetDigiTotOffset (Double_t dOffset)
 
void SetIgnoreCounterSide (Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iCounterSide)
 

Protected Member Functions

virtual InitStatus Init ()
 
virtual void Finish ()
 

Private Member Functions

 CbmTofBuildDigiEvents (const CbmTofBuildDigiEvents &)
 
CbmTofBuildDigiEventsoperator= (const CbmTofBuildDigiEvents &)
 
void ProcessIdealEvents (Double_t dProcessingTime)
 
void FillMCEventList ()
 
 ClassDef (CbmTofBuildDigiEvents, 0)
 

Private Attributes

FairFileSource * fFileSource
 
CbmTimeSlicefTimeSliceHeader
 
TClonesArray * fTofTimeSliceDigis
 
TClonesArray * fDigiMatches
 
CbmMCEventListfInputMCEventList
 
CbmMCEventListfOutputMCEventList
 
TClonesArray * fTofEventDigis
 
Double_t fdEventWindow
 
std::map< std::tuple< Int_t, Int_t, Int_t >, UChar_t > fNominalTriggerCounterMultiplicity
 
Int_t fiTriggerMultiplicity
 
Bool_t fbPreserveMCBacklinks
 
Bool_t fbMCEventBuilding
 
Double_t fdEventStartTime
 
std::map< std::tuple< Int_t, Int_t, Int_t >, UChar_t > fCounterMultiplicity
 
Double_t fdIdealEventWindow
 
std::set< std::pair< Int_t, Int_t > > fProcessedIdealEvents
 
std::map< std::pair< Int_t, Int_t >, Double_t > fIdealEventStartTimes
 
std::map< std::pair< Int_t, Int_t >, std::vector< CbmTofDigi * > > fIdealEventDigis
 
Int_t fiNEvents
 
Double_t fdDigiToTOffset
 
std::set< std::tuple< Int_t, Int_t, Int_t, Int_t > > fInactiveCounterSides
 

Detailed Description

...

Author
Christian Simon csimo.nosp@m.n@ph.nosp@m.ysi.u.nosp@m.ni-h.nosp@m.eidel.nosp@m.berg.nosp@m..de
Since
2018-05-31
Version
1.0

...

Definition at line 32 of file CbmTofBuildDigiEvents.h.

Constructor & Destructor Documentation

◆ CbmTofBuildDigiEvents() [1/2]

CbmTofBuildDigiEvents::CbmTofBuildDigiEvents ( )

Definition at line 27 of file CbmTofBuildDigiEvents.cxx.

◆ ~CbmTofBuildDigiEvents()

CbmTofBuildDigiEvents::~CbmTofBuildDigiEvents ( )
virtual

Definition at line 54 of file CbmTofBuildDigiEvents.cxx.

◆ CbmTofBuildDigiEvents() [2/2]

CbmTofBuildDigiEvents::CbmTofBuildDigiEvents ( const CbmTofBuildDigiEvents )
private

Member Function Documentation

◆ ClassDef()

CbmTofBuildDigiEvents::ClassDef ( CbmTofBuildDigiEvents  ,
 
)
private

◆ Exec()

◆ FillMCEventList()

◆ Finish()

void CbmTofBuildDigiEvents::Finish ( )
protectedvirtual

◆ Init()

◆ operator=()

CbmTofBuildDigiEvents& CbmTofBuildDigiEvents::operator= ( const CbmTofBuildDigiEvents )
private

◆ ProcessIdealEvents()

◆ SetDigiTotOffset()

void CbmTofBuildDigiEvents::SetDigiTotOffset ( Double_t  dOffset)
inline

Definition at line 53 of file CbmTofBuildDigiEvents.h.

References fdDigiToTOffset.

◆ SetEventWindow()

void CbmTofBuildDigiEvents::SetEventWindow ( Double_t  dWindow)
inline

Definition at line 42 of file CbmTofBuildDigiEvents.h.

References fdEventWindow.

◆ SetIgnoreCounterSide()

void CbmTofBuildDigiEvents::SetIgnoreCounterSide ( Int_t  iModuleType,
Int_t  iModuleIndex,
Int_t  iCounterIndex,
Int_t  iCounterSide 
)

Definition at line 433 of file CbmTofBuildDigiEvents.cxx.

References fInactiveCounterSides.

◆ SetPreserveMCBacklinks()

void CbmTofBuildDigiEvents::SetPreserveMCBacklinks ( Bool_t  bPreserve)
inline

Definition at line 50 of file CbmTofBuildDigiEvents.h.

References fbPreserveMCBacklinks.

◆ SetTriggerCounter()

void CbmTofBuildDigiEvents::SetTriggerCounter ( Int_t  iModuleType,
Int_t  iModuleIndex,
Int_t  iCounterIndex,
Int_t  iNCounterSides 
)

Definition at line 302 of file CbmTofBuildDigiEvents.cxx.

References fNominalTriggerCounterMultiplicity.

◆ SetTriggerMultiplicity()

void CbmTofBuildDigiEvents::SetTriggerMultiplicity ( Int_t  iMultiplicity)
inline

Definition at line 47 of file CbmTofBuildDigiEvents.h.

References fiTriggerMultiplicity.

Member Data Documentation

◆ fbMCEventBuilding

Bool_t CbmTofBuildDigiEvents::fbMCEventBuilding
private

Definition at line 88 of file CbmTofBuildDigiEvents.h.

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

◆ fbPreserveMCBacklinks

Bool_t CbmTofBuildDigiEvents::fbPreserveMCBacklinks
private

Definition at line 87 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), ProcessIdealEvents(), and SetPreserveMCBacklinks().

◆ fCounterMultiplicity

std::map<std::tuple<Int_t, Int_t, Int_t>, UChar_t> CbmTofBuildDigiEvents::fCounterMultiplicity
private

Definition at line 90 of file CbmTofBuildDigiEvents.h.

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

◆ fdDigiToTOffset

Double_t CbmTofBuildDigiEvents::fdDigiToTOffset
private

Definition at line 96 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), ProcessIdealEvents(), and SetDigiTotOffset().

◆ fdEventStartTime

Double_t CbmTofBuildDigiEvents::fdEventStartTime
private

Definition at line 89 of file CbmTofBuildDigiEvents.h.

Referenced by Exec().

◆ fdEventWindow

Double_t CbmTofBuildDigiEvents::fdEventWindow
private

Definition at line 83 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), Init(), and SetEventWindow().

◆ fdIdealEventWindow

Double_t CbmTofBuildDigiEvents::fdIdealEventWindow
private

Definition at line 91 of file CbmTofBuildDigiEvents.h.

Referenced by ProcessIdealEvents().

◆ fDigiMatches

TClonesArray* CbmTofBuildDigiEvents::fDigiMatches
private

Definition at line 79 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), FillMCEventList(), and Init().

◆ fFileSource

FairFileSource* CbmTofBuildDigiEvents::fFileSource
private

Definition at line 76 of file CbmTofBuildDigiEvents.h.

Referenced by Init().

◆ fIdealEventDigis

std::map<std::pair<Int_t, Int_t>, std::vector<CbmTofDigi*> > CbmTofBuildDigiEvents::fIdealEventDigis
private

Definition at line 94 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and ProcessIdealEvents().

◆ fIdealEventStartTimes

std::map<std::pair<Int_t, Int_t>, Double_t> CbmTofBuildDigiEvents::fIdealEventStartTimes
private

Definition at line 93 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and ProcessIdealEvents().

◆ fInactiveCounterSides

std::set<std::tuple<Int_t, Int_t, Int_t, Int_t> > CbmTofBuildDigiEvents::fInactiveCounterSides
private

Definition at line 97 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), ProcessIdealEvents(), and SetIgnoreCounterSide().

◆ fiNEvents

Int_t CbmTofBuildDigiEvents::fiNEvents
private

Definition at line 95 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and ProcessIdealEvents().

◆ fInputMCEventList

CbmMCEventList* CbmTofBuildDigiEvents::fInputMCEventList
private

Definition at line 80 of file CbmTofBuildDigiEvents.h.

Referenced by FillMCEventList(), and Init().

◆ fiTriggerMultiplicity

Int_t CbmTofBuildDigiEvents::fiTriggerMultiplicity
private

Definition at line 86 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), Init(), ProcessIdealEvents(), and SetTriggerMultiplicity().

◆ fNominalTriggerCounterMultiplicity

std::map<std::tuple<Int_t, Int_t, Int_t>, UChar_t> CbmTofBuildDigiEvents::fNominalTriggerCounterMultiplicity
private

Definition at line 85 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), Init(), ProcessIdealEvents(), and SetTriggerCounter().

◆ fOutputMCEventList

CbmMCEventList* CbmTofBuildDigiEvents::fOutputMCEventList
private

Definition at line 81 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), FillMCEventList(), Init(), and ProcessIdealEvents().

◆ fProcessedIdealEvents

std::set<std::pair<Int_t, Int_t> > CbmTofBuildDigiEvents::fProcessedIdealEvents
private

Definition at line 92 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and ProcessIdealEvents().

◆ fTimeSliceHeader

CbmTimeSlice* CbmTofBuildDigiEvents::fTimeSliceHeader
private

Definition at line 77 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and Init().

◆ fTofEventDigis

TClonesArray* CbmTofBuildDigiEvents::fTofEventDigis
private

Definition at line 82 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), FillMCEventList(), Finish(), Init(), and ProcessIdealEvents().

◆ fTofTimeSliceDigis

TClonesArray* CbmTofBuildDigiEvents::fTofTimeSliceDigis
private

Definition at line 78 of file CbmTofBuildDigiEvents.h.

Referenced by Exec(), and Init().


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