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

#include <CbmAlgoBuildRawEvents.h>

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 55 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 59 of file CbmAlgoBuildRawEvents.h.

References dataType, detId, and sName.

◆ 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 82 of file CbmAlgoBuildRawEvents.h.

References fdTimeWinBeg, and fdTimeWinEnd.

◆ operator!=()

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

Definition at line 80 of file CbmAlgoBuildRawEvents.h.

References detId, and RawEventBuilderDetector().

◆ operator==()

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

Definition at line 79 of file CbmAlgoBuildRawEvents.h.

References detId, and RawEventBuilderDetector().

Member Data Documentation

◆ dataType

◆ detId

◆ fdHistMaxDigiNb

Double_t RawEventBuilderDetector::fdHistMaxDigiNb = 1000

Histo configuration.

Definition at line 98 of file CbmAlgoBuildRawEvents.h.

Referenced by RawEventBuilderDetector().

◆ fdTimeWinBeg

Double_t RawEventBuilderDetector::fdTimeWinBeg = -100

Selection Window.

Definition at line 95 of file CbmAlgoBuildRawEvents.h.

Referenced by GetTimeWinRange(), RawEventBuilderDetector(), and CbmAlgoBuildRawEvents::SearchMatches().

◆ fdTimeWinEnd

Double_t RawEventBuilderDetector::fdTimeWinEnd = 100

◆ 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 91 of file CbmAlgoBuildRawEvents.h.

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

◆ fuEndIndex

UInt_t RawEventBuilderDetector::fuEndIndex = 0

Definition at line 101 of file CbmAlgoBuildRawEvents.h.

Referenced by CbmAlgoBuildRawEvents::SearchMatches().

◆ fuStartIndex

UInt_t RawEventBuilderDetector::fuStartIndex = 0

Book-keeping variables.

Definition at line 100 of file CbmAlgoBuildRawEvents.h.

Referenced by CbmAlgoBuildRawEvents::SearchMatches().

◆ 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 89 of file CbmAlgoBuildRawEvents.h.

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

◆ 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 93 of file CbmAlgoBuildRawEvents.h.

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

◆ sName


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