|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1CTP_ISPECIAL_TRIGGER_H
5 #define TRIGT1CTP_ISPECIAL_TRIGGER_H
7 #include "CTPfragment/CTPdataformatVersion.h"
16 class ISpecialTrigger;
24 virtual std::string
name()
const = 0;
33 RandomTrigger(
size_t rndmNr,
const CTPdataformatVersion * ctpFormat);
52 const std::vector<unsigned int>& bunches,
53 const CTPdataformatVersion * ctpFormat);
virtual ~BunchGroupTrigger()
size_t m_pitPos
global bit in the TIP vector
std::vector< unsigned int > m_bunches
list of bunch IDs
Class for simulating the internal bunch group trigger.
size_t m_rndmNr
nr of the bunchgroup 0..15
std::string name() const
get name of internal trigger
virtual size_t pitPos() const =0
get signal position on PIT bus
std::map< std::string, const ISpecialTrigger * > InternalTriggerMap
size_t m_pitPos
global bit in the TIP vector
size_t pitPos() const
get signal position on PIT bus
virtual ~ISpecialTrigger()
std::string to_string(const DetectorType &type)
BunchGroupTrigger()=delete
virtual std::string name() const =0
get name of internal trigger
std::string name() const
get name of internal trigger
size_t m_bgrpNr
nr of the bunchgroup 0..15
size_t pitPos() const
get signal position on PIT bus