#include <Trigger.h>
|
| static const ReferenceTimingHitMapping_t | Reference_V1190_TAPSPbWO4 = {1002, 29192} |
| |
| static const ReferenceTimingHitMapping_t | Reference_CATCH_TaggerCrate = {1000, 1400} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC1 = {1010, 927} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC2 = {1011, 1055} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC3_1 = {1012, 1151} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC3_2 = {1013, 1183} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC1_2 = {1014, 910} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC2_2 = {1015, 1038} |
| |
| static const ReferenceTimingHitMapping_t | Reference_V1190_TaggerTDC3_3 = {1016, 1166} |
| |
| static const ReferenceTimingHitMapping_t | Reference_CATCH_CBCrate = {1001, 2000} |
| |
|
| 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 > |
| |
| 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 const char * | ToString (const Type_t &type) |
| |
| static Type_t | FromString (const std::string &str) |
| |
| const Type_t | Type |
| |
| | Detector_t (const Type_t &type) |
| |
| | Detector_t (const Detector_t &)=delete |
| |
| | ~UnpackerAcquConfig ()=default |
| |
◆ scaler_mapping_t
◆ Trigger_2014()
| ant::expconfig::detector::Trigger_2014::Trigger_2014 |
( |
| ) |
|
|
inline |
◆ ApplyTo()
| void ant::expconfig::detector::Trigger_2014::ApplyTo |
( |
const readhits_t & |
hits | ) |
|
|
overridevirtual |
◆ BuildMappings()
- Todo:
- check when those V1190 modules actually were installed and move the emplace_back to base class maybe...
◆ GetHelicityPattern()
| std::bitset< 16 > Trigger_2014::GetHelicityPattern |
( |
| ) |
const |
◆ GetL1Pattern()
| std::bitset< 16 > Trigger_2014::GetL1Pattern |
( |
| ) |
const |
- Todo:
- once more about the old trigger system is known, those methods could be generalized and/or put into base class (possibly virtual)
- Todo:
- since those patterns might be needed in Reconstruct, it might be better NOT to use those methods too much
◆ GetL2Pattern()
| std::bitset< 16 > Trigger_2014::GetL2Pattern |
( |
| ) |
const |
◆ GetMultiplicityPattern()
| std::bitset< 64 > Trigger_2014::GetMultiplicityPattern |
( |
| ) |
const |
- Todo:
- check if this is the right byte-order for the multiplicty pattern
◆ GetMultiplicityValue()
| uint16_t Trigger_2014::GetMultiplicityValue |
( |
| ) |
const |
◆ GetScalerReference()
| string Trigger_2014::GetScalerReference |
( |
const std::string & |
scalername | ) |
const |
|
overridevirtual |
◆ GetTriggerFiredPattern()
| std::bitset< 16 > Trigger_2014::GetTriggerFiredPattern |
( |
| ) |
const |
◆ MakeScalerMapping()
◆ patterns
| std::vector<std::bitset<16> > ant::expconfig::detector::Trigger_2014::patterns |
|
protected |
◆ Reference_V1190_TAPSPbWO4
◆ scaler_mapping
The documentation for this struct was generated from the following files: