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

#include <CbmAlgoBuildRawEvents.h>

Collaboration diagram for RawEventBuilderDetector:
[legend]

Public Member Functions

 RawEventBuilderDetector ()=default
 
 RawEventBuilderDetector (ECbmModuleId detIdIn, ECbmDataType dataTypeIn, std::string sNameIn)
 
 RawEventBuilderDetector (ECbmModuleId detIdIn, ECbmDataType dataTypeIn, std::string sNameIn, UInt_t uTriggerMinDigisIn, Int_t iTriggerMaxDigisIn, Double_t fdTimeWinBegIn, Double_t fdTimeWinEndIn, UInt_t uTriggerMinLayersIn=0, Double_t fdHistMaxDigiNbIn=1000)
 
bool operator== (const RawEventBuilderDetector &other) const
 
bool operator!= (const RawEventBuilderDetector &other) const
 
Double_t GetTimeWinRange ()
 

Public Attributes

ECbmModuleId detId = ECbmModuleId::kNotExist
 Settings.
 
ECbmDataType dataType = ECbmDataType::kUnknown
 
std::string sName = "Invalid"
 
UInt_t fuTriggerMinDigis = 0
 Minimum number of digis per detector needed to generate an event, 0 means do not use for event selection.
 
Int_t fiTriggerMaxDigis = -1
 Maximum number of digis per detector needed to generate an event, -1 means no cut, 0 means anti-coinc trigger.
 
UInt_t fuTriggerMinLayers = 0
 Minimum number of fired layers needed to generate an event, 0 means do not require for event selection.
 
Double_t fdTimeWinBeg = -100
 Selection Window.
 
Double_t fdTimeWinEnd = 100
 
Double_t fdHistMaxDigiNb = 1000
 Histo configuration.
 
UInt_t fuStartIndex = 0
 Book-keeping variables.
 
UInt_t fuEndIndex = 0
 

Detailed Description

Definition at line 53 of file CbmAlgoBuildRawEvents.h.

Constructor & Destructor Documentation

◆ RawEventBuilderDetector() [1/3]

RawEventBuilderDetector::RawEventBuilderDetector ( )
default

◆ RawEventBuilderDetector() [2/3]

RawEventBuilderDetector::RawEventBuilderDetector ( ECbmModuleId detIdIn,
ECbmDataType dataTypeIn,
std::string sNameIn )
inline

Definition at line 57 of file CbmAlgoBuildRawEvents.h.

◆ RawEventBuilderDetector() [3/3]

RawEventBuilderDetector::RawEventBuilderDetector ( ECbmModuleId detIdIn,
ECbmDataType dataTypeIn,
std::string sNameIn,
UInt_t uTriggerMinDigisIn,
Int_t iTriggerMaxDigisIn,
Double_t fdTimeWinBegIn,
Double_t fdTimeWinEndIn,
UInt_t uTriggerMinLayersIn = 0,
Double_t fdHistMaxDigiNbIn = 1000 )
inline

Member Function Documentation

◆ GetTimeWinRange()

Double_t RawEventBuilderDetector::GetTimeWinRange ( )
inline

Definition at line 80 of file CbmAlgoBuildRawEvents.h.

References fdTimeWinBeg, and fdTimeWinEnd.

Referenced by CbmAlgoBuildRawEvents::GetSeedTimeWinRange().

◆ operator!=()

bool RawEventBuilderDetector::operator!= ( const RawEventBuilderDetector & other) const
inline

Definition at line 78 of file CbmAlgoBuildRawEvents.h.

References detId.

◆ operator==()

bool RawEventBuilderDetector::operator== ( const RawEventBuilderDetector & other) const
inline

Definition at line 77 of file CbmAlgoBuildRawEvents.h.

References detId.

Member Data Documentation

◆ dataType

◆ detId

◆ fdHistMaxDigiNb

Double_t RawEventBuilderDetector::fdHistMaxDigiNb = 1000

◆ fdTimeWinBeg

◆ fdTimeWinEnd

◆ fiTriggerMaxDigis

Int_t RawEventBuilderDetector::fiTriggerMaxDigis = -1

Maximum number of digis per detector needed to generate an event, -1 means no cut, 0 means anti-coinc trigger.

Definition at line 89 of file CbmAlgoBuildRawEvents.h.

Referenced by CbmAlgoBuildRawEvents::CheckTriggerConditions(), RawEventBuilderDetector(), and CbmAlgoBuildRawEvents::SetTriggerMaxNumber().

◆ fuEndIndex

◆ fuStartIndex

UInt_t RawEventBuilderDetector::fuStartIndex = 0

◆ fuTriggerMinDigis

UInt_t RawEventBuilderDetector::fuTriggerMinDigis = 0

Minimum number of digis per detector needed to generate an event, 0 means do not use for event selection.

Definition at line 87 of file CbmAlgoBuildRawEvents.h.

Referenced by CbmAlgoBuildRawEvents::CheckTriggerConditions(), RawEventBuilderDetector(), and CbmAlgoBuildRawEvents::SetTriggerMinNumber().

◆ fuTriggerMinLayers

UInt_t RawEventBuilderDetector::fuTriggerMinLayers = 0

Minimum number of fired layers needed to generate an event, 0 means do not require for event selection.

Definition at line 91 of file CbmAlgoBuildRawEvents.h.

Referenced by CbmAlgoBuildRawEvents::CheckTriggerConditions(), RawEventBuilderDetector(), and CbmAlgoBuildRawEvents::SetTriggerMinLayersNumber().

◆ sName


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