ant
A2 ant: class-based analysis framework
ant::calibration::converter::MultiHitReference< T > Struct Template Reference

#include <MultiHitReference.h>

+ Inheritance diagram for ant::calibration::converter::MultiHitReference< T >:
+ Collaboration diagram for ant::calibration::converter::MultiHitReference< T >:

Public Member Functions

 MultiHitReference (const LogicalChannel_t &referenceChannel, double gain)
 
virtual std::vector< double > Convert (const std::vector< uint8_t > &rawData) const override
 
virtual void ApplyTo (const readhits_t &hits) override
 
- Public Member Functions inherited from ant::Calibration::Converter
virtual ~Converter ()=default
 
- Public Member Functions inherited from ant::ReconstructHook::Base
virtual ~Base ()=default
 

Protected Attributes

const LogicalChannel_t ReferenceChannel
 
std::vector< T > ReferenceHits
 
const double Gain
 

Additional Inherited Members

- Public Types inherited from ant::Calibration::Converter
using ptr_t = std::shared_ptr< const Converter >
 
- 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 >
 
- Static Protected Member Functions inherited from ant::calibration::converter::MultiHit< T >
template<typename U = T>
static std::vector< U > ConvertRaw (const std::vector< std::uint8_t > &rawData)
 

Constructor & Destructor Documentation

◆ MultiHitReference()

template<typename T>
ant::calibration::converter::MultiHitReference< T >::MultiHitReference ( const LogicalChannel_t referenceChannel,
double  gain 
)
inline

Member Function Documentation

◆ ApplyTo()

template<typename T>
virtual void ant::calibration::converter::MultiHitReference< T >::ApplyTo ( const readhits_t hits)
inlineoverridevirtual

◆ Convert()

template<typename T>
virtual std::vector<double> ant::calibration::converter::MultiHitReference< T >::Convert ( const std::vector< uint8_t > &  rawData) const
inlineoverridevirtual
Todo:
think about hit/refHit overflow here?

Reimplemented from ant::calibration::converter::MultiHit< T >.

Reimplemented in ant::calibration::converter::CATCH_TDC.

Member Data Documentation

◆ Gain

template<typename T>
const double ant::calibration::converter::MultiHitReference< T >::Gain
protected

◆ ReferenceChannel

template<typename T>
const LogicalChannel_t ant::calibration::converter::MultiHitReference< T >::ReferenceChannel
protected

◆ ReferenceHits

template<typename T>
std::vector<T> ant::calibration::converter::MultiHitReference< T >::ReferenceHits
protected

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