ant
A2 ant: class-based analysis framework
ant::expconfig::Setup_traits Class Referenceabstract

The Setup_traits class is the interface to the "static" experimental information. More...

#include <ExpConfig.h>

+ Inheritance diagram for ant::expconfig::Setup_traits:

Classes

struct  candidatebuilder_config_t
 
struct  target_properties_t
 
struct  triggersimu_config_t
 

Public Member Functions

virtual bool Matches (const TID &header) const =0
 
virtual std::string GetName () const =0
 
virtual double GetElectronBeamEnergy () const =0
 
virtual std::string GetStartDate () const =0
 
virtual std::string GetEndDate () const =0
 
virtual std::list< std::shared_ptr< Calibration::PhysicsModule > > GetCalibrations () const =0
 
virtual std::string GetPIDCutsDirectory () const =0
 
virtual std::string GetPhysicsFilesDirectory () const =0
 
virtual std::shared_ptr< calibration::DataManagerGetCalibrationDataManager () const =0
 
virtual std::list< std::shared_ptr< ReconstructHook::Base > > GetReconstructHooks () const =0
 
virtual std::list< std::shared_ptr< Detector_t > > GetDetectors () const =0
 
virtual std::list< std::shared_ptr< Updateable_traits > > GetUpdateables () const =0
 
virtual candidatebuilder_config_t GetCandidateBuilderConfig () const
 
virtual triggersimu_config_t GetTriggerSimuConfig () const
 
virtual target_properties_t GetTargetProperties () const
 
virtual bool GetIncludeIgnoredElements () const =0
 
virtual ant::PiecewiseInterval< double > GetPromptWindows () const =0
 
virtual ant::PiecewiseInterval< double > GetRandomWindows () const =0
 
virtual ~Setup_traits ()=default
 

Detailed Description

The Setup_traits class is the interface to the "static" experimental information.

Constructor & Destructor Documentation

◆ ~Setup_traits()

virtual ant::expconfig::Setup_traits::~Setup_traits ( )
virtualdefault

Member Function Documentation

◆ GetCalibrationDataManager()

virtual std::shared_ptr<calibration::DataManager> ant::expconfig::Setup_traits::GetCalibrationDataManager ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetCalibrations()

virtual std::list< std::shared_ptr< Calibration::PhysicsModule> > ant::expconfig::Setup_traits::GetCalibrations ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetCandidateBuilderConfig()

◆ GetDetectors()

virtual std::list< std::shared_ptr< Detector_t > > ant::expconfig::Setup_traits::GetDetectors ( ) const
pure virtual

Implemented in ant::expconfig::Setup, and FakeSetup.

◆ GetElectronBeamEnergy()

◆ GetEndDate()

virtual std::string ant::expconfig::Setup_traits::GetEndDate ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetIncludeIgnoredElements()

virtual bool ant::expconfig::Setup_traits::GetIncludeIgnoredElements ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetName()

virtual std::string ant::expconfig::Setup_traits::GetName ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetPhysicsFilesDirectory()

virtual std::string ant::expconfig::Setup_traits::GetPhysicsFilesDirectory ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetPIDCutsDirectory()

virtual std::string ant::expconfig::Setup_traits::GetPIDCutsDirectory ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetPromptWindows()

virtual ant::PiecewiseInterval<double> ant::expconfig::Setup_traits::GetPromptWindows ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetRandomWindows()

virtual ant::PiecewiseInterval<double> ant::expconfig::Setup_traits::GetRandomWindows ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetReconstructHooks()

virtual std::list< std::shared_ptr< ReconstructHook::Base > > ant::expconfig::Setup_traits::GetReconstructHooks ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetStartDate()

virtual std::string ant::expconfig::Setup_traits::GetStartDate ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ GetTargetProperties()

◆ GetTriggerSimuConfig()

◆ GetUpdateables()

virtual std::list< std::shared_ptr< Updateable_traits> > ant::expconfig::Setup_traits::GetUpdateables ( ) const
pure virtual

Implemented in ant::expconfig::Setup.

◆ Matches()

virtual bool ant::expconfig::Setup_traits::Matches ( const TID header) const
pure virtual

Implemented in ant::expconfig::Setup.


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