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

#include <Setup_2019_07.h>

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

Public Member Functions

 Setup_2019_07 (const std::string &name, OptionsPtr opt)
 Ant Setup for the July 2019 beamtime using the new Tagger+Yoke. FOR SURE NOT ADJUSTED FOR BEAMTIME SPECS. More...
 
virtual double GetElectronBeamEnergy () const override
 
void BuildMappings (std::vector< hit_mapping_t > &hit_mappings, std::vector< scaler_mapping_t > &scaler_mappings) const override
 
virtual candidatebuilder_config_t GetCandidateBuilderConfig () const override
 
virtual triggersimu_config_t GetTriggerSimuConfig () const override
 
virtual target_properties_t GetTargetProperties () const override
 
virtual UnpackerA2GeantConfig::promptrandom_config_t GetPromptRandomConfig () 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 ~Setup_traits ()=default
 

Protected Attributes

const bool MCTaggerHits
 
const bool cherenkovInstalled
 
const bool pizzaInstalled
 
const std::shared_ptr< detector::Trigger_2014Trigger
 
const std::shared_ptr< detector::Tagger_2019_07Tagger
 
const std::shared_ptr< detector::CBCB
 
const std::shared_ptr< detector::PID_2014PID
 
const std::shared_ptr< detector::TAPS_2013_11TAPS
 
const std::shared_ptr< detector::TAPSVeto_2019TAPSVeto
 
- 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 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_2019_07()

Setup_2019_07::Setup_2019_07 ( const std::string &  name,
OptionsPtr  opt 
)

Ant Setup for the July 2019 beamtime using the new Tagger+Yoke. FOR SURE NOT ADJUSTED FOR BEAMTIME SPECS.

Member Function Documentation

◆ BuildMappings()

void Setup_2019_07::BuildMappings ( std::vector< hit_mapping_t > &  hit_mappings,
std::vector< scaler_mapping_t > &  scaler_mappings 
) const
overridevirtual

Reimplemented from ant::expconfig::Setup.

◆ GetCandidateBuilderConfig()

Setup_traits::candidatebuilder_config_t Setup_2019_07::GetCandidateBuilderConfig ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup_traits.

◆ GetElectronBeamEnergy()

double Setup_2019_07::GetElectronBeamEnergy ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup.

◆ GetPromptRandomConfig()

ant::UnpackerA2GeantConfig::promptrandom_config_t Setup_2019_07::GetPromptRandomConfig ( ) const
overridevirtual

Reimplemented from ant::UnpackerA2GeantConfig.

◆ GetTargetProperties()

Setup_traits::target_properties_t Setup_2019_07::GetTargetProperties ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup_traits.

◆ GetTriggerSimuConfig()

Setup_traits::triggersimu_config_t Setup_2019_07::GetTriggerSimuConfig ( ) const
overridevirtual

Reimplemented from ant::expconfig::Setup_traits.

Member Data Documentation

◆ CB

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

◆ cherenkovInstalled

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

◆ MCTaggerHits

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

◆ PID

const std::shared_ptr<detector::PID_2014> ant::expconfig::setup::Setup_2019_07::PID
protected

◆ pizzaInstalled

const bool ant::expconfig::setup::Setup_2019_07::pizzaInstalled
protected

◆ Tagger

const std::shared_ptr<detector::Tagger_2019_07> ant::expconfig::setup::Setup_2019_07::Tagger
protected

◆ TAPS

const std::shared_ptr<detector::TAPS_2013_11> ant::expconfig::setup::Setup_2019_07::TAPS
protected

◆ TAPSVeto

const std::shared_ptr<detector::TAPSVeto_2019> ant::expconfig::setup::Setup_2019_07::TAPSVeto
protected

◆ Trigger

const std::shared_ptr<detector::Trigger_2014> ant::expconfig::setup::Setup_2019_07::Trigger
protected

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