ant
A2 ant: class-based analysis framework
ant::expconfig::setup::Setup_2010_03_Base Class Reference

#include <Setup_2010_03_Base.h>

+ Inheritance diagram for ant::expconfig::setup::Setup_2010_03_Base:
+ Collaboration diagram for ant::expconfig::setup::Setup_2010_03_Base:

Public Member Functions

 Setup_2010_03_Base (const std::string &name, OptionsPtr opt)
 
virtual double GetElectronBeamEnergy () const override
 
virtual candidatebuilder_config_t GetCandidateBuilderConfig () const override
 
- Public Member Functions inherited from ant::expconfig::Setup
virtual std::list< std::shared_ptr< Calibration::PhysicsModule > > GetCalibrations () const override
 
virtual std::list< std::shared_ptr< ReconstructHook::Base > > GetReconstructHooks () const override
 
virtual std::list< std::shared_ptr< Detector_t > > GetDetectors () const override
 
virtual std::list< std::shared_ptr< Updateable_traits > > GetUpdateables () const override
 
virtual std::string GetPIDCutsDirectory () const override
 
virtual std::string GetPhysicsFilesDirectory () const override
 
virtual std::shared_ptr< calibration::DataManagerGetCalibrationDataManager () const override final
 
virtual std::string GetName () const override final
 
virtual bool GetIncludeIgnoredElements () const override
 
virtual ant::PiecewiseInterval< double > GetPromptWindows () const override
 
virtual ant::PiecewiseInterval< double > GetRandomWindows () const override
 
virtual std::string GetStartDate () const override final
 
virtual std::string GetEndDate () const override final
 
virtual bool Matches (const TID &tid) const override final
 
- Public Member Functions inherited from ant::expconfig::Setup_traits
virtual triggersimu_config_t GetTriggerSimuConfig () const
 
virtual target_properties_t GetTargetProperties () const
 
virtual ~Setup_traits ()=default
 
- Public Member Functions inherited from ant::UnpackerA2GeantConfig
virtual promptrandom_config_t GetPromptRandomConfig () const
 

Protected Attributes

const bool MCTaggerHits
 
const bool cherenkovInstalled
 
const std::shared_ptr< detector::Trigger_2007Trigger
 
const std::shared_ptr< detector::Tagger_2010_03Tagger
 
const std::shared_ptr< detector::CBCB
 
const std::shared_ptr< detector::PID_2009_07PID
 
const std::shared_ptr< detector::TAPS_2009_03TAPS
 
const std::shared_ptr< detector::TAPSVeto_2009_03TAPSVeto
 
- Protected Attributes inherited from ant::expconfig::Setup
std::list< std::shared_ptr< Detector_t > > detectors
 
std::list< std::shared_ptr< ReconstructHook::Base > > reconstruct_hooks
 
std::list< std::shared_ptr< Calibration::BaseModule > > calibrations
 
std::shared_ptr< calibration::DataManagercalibrationDataManager
 

Additional Inherited Members

- Protected Member Functions inherited from ant::expconfig::Setup
 Setup (const std::string &name, OptionsPtr opts)
 
void AddDetector (const std::shared_ptr< Detector_t > &detector)
 
template<typename T , typename... Args>
void AddDetector (Args &&... args)
 
void AddHook (const std::shared_ptr< ReconstructHook::Base > &hook)
 
template<typename T , typename... Args>
void AddHook (Args &&... args)
 
void AddCalibration (const std::shared_ptr< Calibration::BaseModule > &calib)
 
template<typename T , typename... Args>
void AddCalibration (Args &&... args)
 
void BuildMappings (std::vector< hit_mapping_t > &hit_mappings, std::vector< scaler_mapping_t > &scaler_mappings) const override
 
void AddPromptRange (const interval< double > &i)
 
void AddRandomRange (const interval< double > &i)
 
void SetTimeRange (const std::string &start, const std::string &end)
 
virtual void ManualClusterCorrection (OptionsPtr opts)
 Check options for manual modifications of cluster energies searches for the string manualCluster<Correction><Detector>_<Type> and the corresponding double value, where <Correction is the type of correction which should be applied and could be Factor, Offset, or Smearing; <Type> is the data type this value should be applied to and can be MC, Data, or Both; and <Detector> can be CB or TAPS, or can be empty, in which case it will be applied to both CB and TAPS. The flags could look like e.g.: More...
 
- Protected Member Functions inherited from ant::UnpackerAcquConfig
 ~UnpackerAcquConfig ()=default
 
- Protected Member Functions inherited from ant::UnpackerA2GeantConfig
 ~UnpackerA2GeantConfig ()=default
 

Constructor & Destructor Documentation

◆ Setup_2010_03_Base()

ant::expconfig::setup::Setup_2010_03_Base::Setup_2010_03_Base ( const std::string &  name,
OptionsPtr  opt 
)
Todo:
check if 16bit unsigned is correct for all those detectors

Member Function Documentation

◆ GetCandidateBuilderConfig()

Setup_traits::candidatebuilder_config_t ant::expconfig::setup::Setup_2010_03_Base::GetCandidateBuilderConfig ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup_traits.

◆ GetElectronBeamEnergy()

double ant::expconfig::setup::Setup_2010_03_Base::GetElectronBeamEnergy ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup.

Member Data Documentation

◆ CB

const std::shared_ptr<detector::CB> ant::expconfig::setup::Setup_2010_03_Base::CB
protected

◆ cherenkovInstalled

const bool ant::expconfig::setup::Setup_2010_03_Base::cherenkovInstalled
protected

◆ MCTaggerHits

const bool ant::expconfig::setup::Setup_2010_03_Base::MCTaggerHits
protected

◆ PID

const std::shared_ptr<detector::PID_2009_07> ant::expconfig::setup::Setup_2010_03_Base::PID
protected

◆ Tagger

const std::shared_ptr<detector::Tagger_2010_03> ant::expconfig::setup::Setup_2010_03_Base::Tagger
protected

◆ TAPS

const std::shared_ptr<detector::TAPS_2009_03> ant::expconfig::setup::Setup_2010_03_Base::TAPS
protected

◆ TAPSVeto

const std::shared_ptr<detector::TAPSVeto_2009_03> ant::expconfig::setup::Setup_2010_03_Base::TAPSVeto
protected

◆ Trigger

const std::shared_ptr<detector::Trigger_2007> ant::expconfig::setup::Setup_2010_03_Base::Trigger
protected

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