5#ifndef CBM_ALGO_EVBUILD_EVBUILDCHAIN_H
6#define CBM_ALGO_EVBUILD_EVBUILDCHAIN_H 1
A structure for reconstructed results: digi-events, hits and tracks.
Configuration of digi event building.
QA for CbmDigiEvent objects.
Algorithm to select CbmDigiEvents based on the number of digis and the number of activated layers in ...
void RegisterTrackingSetup(std::shared_ptr< TrackingSetup > pSetup)
Registers tracking setup.
Constructs CbmDigiEvents out of CbmDigiTimeslices.
Steering class for event building from digi timeslices.
~EventbuildChain()
Destructor.
DigiEventSelector fSelector
Event selector algorithm.
ResultType Run(const DigiData &, const RecoResults &)
Execution.
ECbmModuleId fTriggerDet
Trigger detector.
std::pair< std::vector< DigiEvent >, EventbuildChainMonitorData > ResultType
void Status() const
Status info to logger.
DigiEventQa fQa
Event QA algorithm.
void RegisterTrackingSetup(std::shared_ptr< TrackingSetup > pSetup)
Registers tracking setup.
std::vector< double > GetDigiTimes(const DigiData ×lice, ECbmModuleId system)
Extract digi times from CbmDigiTimeslice.
EventBuilder fBuilder
Event builder algorithm.
EventbuildChain(const Config &config, std::shared_ptr< HistogramSender > sender=nullptr)
Constructor.
std::shared_ptr< HistogramSender > fSender
Histogram sender.
Config fConfig
Global configuration.
TimeClusterTrigger fDigiMultTrigger
Digi multiplicity trigger algorithm.
V0Trigger fV0Trigger
V0 trigger algorithm.
HitMultTrigger fHitMultTrigger
Hit multiplicity trigger algorithm.
Trigger class for finding time clusters of hit data.
Finds clusters in time-series data.
Trigger class for secondary two-track vertices in mCBM.
Collection of digis from all detector systems.
Monitoring data for event building.
TimeClusterTriggerMonitorData hitMultTrigger
EventBuilderMonitorData evbuild
TimeClusterTriggerMonitorData digiMultTrigger
V0TriggerMoniData v0Trigger
Monitoring data for time cluster trigger algorithm.
Monitoring information for the algorithm V0Trigger.