R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::Calibration::MuonReconstruction Class Reference

#include <R3BNeulandMuonRecons.h>

Public Member Functions

 MuonReconstruction ()=default
Public Member Functions inherited from R3B::Neuland::Calibration::CosmicEngineInterface
 CosmicEngineInterface ()=default
virtual ~CosmicEngineInterface ()=default
 CosmicEngineInterface (const CosmicEngineInterface &)=default
 CosmicEngineInterface (CosmicEngineInterface &&)=delete
auto operator= (const CosmicEngineInterface &) -> CosmicEngineInterface &=default
auto operator= (CosmicEngineInterface &&) -> CosmicEngineInterface &=delete
void SetModuleSize (int module_size)
void SetTask (Cal2HitParTask *task)
auto GetModuleSize () const -> auto
auto GetTask () -> Cal2HitParTask *
virtual void SetMinStat (int min)
virtual void BeginOfEvent (unsigned int event_num)
virtual void EndOfTask ()
virtual void HistInit (DataMonitor &histograms)
virtual void SetErrorScale (float scale)

Private Member Functions

void Init () override
void AddSignals (const std::vector< BarCalData > &signals) override
void Calibrate (Cal2HitPar &hit_par) override
void EndOfEvent (unsigned int event_num=0) override
void EventReset () override
auto SignalFilter (const std::vector< BarCalData > &signals) -> bool override
void add_bar_signal (const BarCalData &barSignal, Side side)

Private Attributes

int minimum_signal_size_ = 6
HitCalibrationEngine hit_cal_engine_
CosmicTracker cosmic_tracker_

Detailed Description

Definition at line 27 of file R3BNeulandMuonRecons.h.

Constructor & Destructor Documentation

◆ MuonReconstruction()

R3B::Neuland::Calibration::MuonReconstruction::MuonReconstruction ( )
default

Member Function Documentation

◆ add_bar_signal()

void R3B::Neuland::Calibration::MuonReconstruction::add_bar_signal ( const BarCalData & barSignal,
Side side )
private

Definition at line 91 of file R3BNeulandMuonRecons.cxx.

◆ AddSignals()

void R3B::Neuland::Calibration::MuonReconstruction::AddSignals ( const std::vector< BarCalData > & signals)
overrideprivatevirtual

◆ Calibrate()

void R3B::Neuland::Calibration::MuonReconstruction::Calibrate ( Cal2HitPar & hit_par)
overrideprivatevirtual

◆ EndOfEvent()

void R3B::Neuland::Calibration::MuonReconstruction::EndOfEvent ( unsigned int event_num = 0)
overrideprivatevirtual

Reimplemented from R3B::Neuland::Calibration::CosmicEngineInterface.

Definition at line 112 of file R3BNeulandMuonRecons.cxx.

◆ EventReset()

void R3B::Neuland::Calibration::MuonReconstruction::EventReset ( )
inlineoverrideprivatevirtual

Reimplemented from R3B::Neuland::Calibration::CosmicEngineInterface.

Definition at line 41 of file R3BNeulandMuonRecons.h.

◆ Init()

void R3B::Neuland::Calibration::MuonReconstruction::Init ( )
overrideprivatevirtual

Reimplemented from R3B::Neuland::Calibration::CosmicEngineInterface.

Definition at line 68 of file R3BNeulandMuonRecons.cxx.

◆ SignalFilter()

auto R3B::Neuland::Calibration::MuonReconstruction::SignalFilter ( const std::vector< BarCalData > & signals) -> bool
inlineoverrideprivatevirtual

Reimplemented from R3B::Neuland::Calibration::CosmicEngineInterface.

Definition at line 46 of file R3BNeulandMuonRecons.h.

Member Data Documentation

◆ cosmic_tracker_

CosmicTracker R3B::Neuland::Calibration::MuonReconstruction::cosmic_tracker_
private

Definition at line 35 of file R3BNeulandMuonRecons.h.

◆ hit_cal_engine_

HitCalibrationEngine R3B::Neuland::Calibration::MuonReconstruction::hit_cal_engine_
private

Definition at line 34 of file R3BNeulandMuonRecons.h.

◆ minimum_signal_size_

int R3B::Neuland::Calibration::MuonReconstruction::minimum_signal_size_ = 6
private

Definition at line 33 of file R3BNeulandMuonRecons.h.


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