|
ant
A2 ant: class-based analysis framework
|
#include <EPT.h>
Inheritance diagram for ant::expconfig::detector::EPT_2014:
Collaboration diagram for ant::expconfig::detector::EPT_2014:Public Member Functions | |
| EPT_2014 (double beamEnergy) | |
Public Member Functions inherited from ant::expconfig::detector::EPT | |
| virtual double | GetPhotonEnergy (unsigned channel) const override |
| virtual unsigned | GetNChannels () const override |
| virtual void | SetElementFlags (unsigned channel, const ElementFlags_t &flags) override |
| virtual const ElementFlags_t & | GetElementFlags (unsigned channel) const override |
| virtual void | BuildMappings (std::vector< hit_mapping_t > &, std::vector< scaler_mapping_t > &) const override |
Public Member Functions inherited from ant::TaggerDetector_t | |
| bool | TryGetChannelFromPhoton (double photonEnergy, unsigned &channel) const |
| virtual double | GetPhotonEnergyWidth (unsigned channel) const |
| GetPhotonEnergyWidth. More... | |
| virtual vec3 | GetPosition (unsigned) const final |
Public Member Functions inherited from ant::Detector_t | |
| virtual void | SetElementFlag (ElementFlag_t flag, const std::vector< unsigned > &channels) |
| virtual bool | HasElementFlags (unsigned channel, const ElementFlags_t &flags) const |
| virtual bool | IsIgnored (unsigned channel) const |
| virtual | ~Detector_t ()=default |
Static Public Attributes | |
| static const std::vector< Element_t > | elements_init |
Static Public Attributes inherited from ant::expconfig::detector::EPT | |
| static const std::string | ScalerName = "EPT_Scalers" |
Additional Inherited Members | |
Public Types inherited from ant::Detector_t | |
| enum | Type_t : std::uint8_t { Type_t::Trigger, Type_t::Tagger, Type_t::TaggerMicro, Type_t::EPT, Type_t::Moeller, Type_t::PairSpec, Type_t::CB, Type_t::PID, Type_t::MWPC0, Type_t::MWPC1, Type_t::TAPS, Type_t::TAPSVeto, Type_t::Cherenkov, Type_t::Raw } |
| enum | ElementFlag_t { ElementFlag_t::Missing, ElementFlag_t::Broken, ElementFlag_t::BadTDC, ElementFlag_t::NoCalibFill, ElementFlag_t::NoCalibUseDefault } |
| using | ElementFlags_t = bitflag< ElementFlag_t, 16 > |
Static Public Member Functions inherited from ant::Detector_t | |
| static const char * | ToString (const Type_t &type) |
| static Type_t | FromString (const std::string &str) |
Public Attributes inherited from ant::Detector_t | |
| const Type_t | Type |
Protected Member Functions inherited from ant::expconfig::detector::EPT | |
| EPT (double beamEnergy, const std::vector< Element_t > &elements_init) | |
Protected Member Functions inherited from ant::TaggerDetector_t | |
| TaggerDetector_t (const Type_t &type, double beamEnergy) | |
Protected Member Functions inherited from ant::Detector_t | |
| Detector_t (const Type_t &type) | |
| Detector_t (const Detector_t &)=delete | |
Protected Member Functions inherited from ant::UnpackerAcquConfig | |
| ~UnpackerAcquConfig ()=default | |
Protected Attributes inherited from ant::expconfig::detector::EPT | |
| std::vector< Element_t > | elements |
Protected Attributes inherited from ant::TaggerDetector_t | |
| double | BeamEnergy |
|
inline |
|
static |