ant
A2 ant: class-based analysis framework
ant::calibration::TaggEff Class Reference

#include <TaggEff.h>

+ Inheritance diagram for ant::calibration::TaggEff:
+ Collaboration diagram for ant::calibration::TaggEff:

Public Member Functions

 TaggEff (const std::shared_ptr< ant::TaggerDetector_t > &tagger, const std::shared_ptr< DataManager > &calmgr)
 
virtual ~TaggEff ()
 
virtual std::list< Loader_tGetLoaders () override
 
virtual void ApplyTo (TEventData &reconstructed) override
 
- Public Member Functions inherited from ant::Calibration::BaseModule
std::string GetName () const
 
virtual ~BaseModule ()=default
 
- Public Member Functions inherited from ant::Updateable_traits
virtual void UpdatedTIDFlags (const TID &)
 UpdatedTIDFlags called when processed event has some different flags in TID. More...
 
virtual ~Updateable_traits ()=default
 
- Public Member Functions inherited from ant::ReconstructHook::Base
virtual ~Base ()=default
 

Static Public Member Functions

static std::string GetModuleNameSuffix ()
 
static std::string GetModuleName (Detector_t::Type_t type)
 

Protected Attributes

std::shared_ptr< ant::TaggerDetector_tTagger
 
std::shared_ptr< DataManagerCalibrationManager
 
std::vector< TaggerDetector_t::taggeff_tcurrentTaggEff
 
TID loadedTaggEff
 

Additional Inherited Members

- Public Types inherited from ant::Updateable_traits
using Loader_t = std::function< void(const TID &currPoint, TID &nextChangePoint)>
 
- Public Types inherited from ant::ReconstructHook::Base
using readhits_t = std_ext::mapped_vectors< Detector_t::Type_t, std::reference_wrapper< TDetectorReadHit > >
 
using clusterhits_t = std::map< Detector_t::Type_t, TClusterHitList >
 
using clusters_t = std::map< Detector_t::Type_t, TClusterList >
 
- Protected Member Functions inherited from ant::Calibration::BaseModule
 BaseModule (const std::string &name_)
 

Constructor & Destructor Documentation

◆ TaggEff()

TaggEff::TaggEff ( const std::shared_ptr< ant::TaggerDetector_t > &  tagger,
const std::shared_ptr< DataManager > &  calmgr 
)

◆ ~TaggEff()

TaggEff::~TaggEff ( )
virtual

Member Function Documentation

◆ ApplyTo()

void ant::calibration::TaggEff::ApplyTo ( TEventData reconstructed)
overridevirtual

◆ GetLoaders()

std::list< Updateable_traits::Loader_t > TaggEff::GetLoaders ( )
overridevirtual

◆ GetModuleName()

string TaggEff::GetModuleName ( Detector_t::Type_t  type)
static

◆ GetModuleNameSuffix()

string TaggEff::GetModuleNameSuffix ( )
static

Member Data Documentation

◆ CalibrationManager

std::shared_ptr<DataManager> ant::calibration::TaggEff::CalibrationManager
protected

◆ currentTaggEff

std::vector<TaggerDetector_t::taggeff_t> ant::calibration::TaggEff::currentTaggEff
protected

◆ loadedTaggEff

TID ant::calibration::TaggEff::loadedTaggEff
protected

◆ Tagger

std::shared_ptr<ant::TaggerDetector_t> ant::calibration::TaggEff::Tagger
protected

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