1 #ifndef DataFormats_L1TrackTrigger_TTDTC_h 2 #define DataFormats_L1TrackTrigger_TTDTC_h 20 typedef std::bitset<TTBV::S>
BV;
22 typedef std::pair<TTStubRef, BV>
Frame;
29 TTDTC(
int numRegions,
int numOverlappingRegions,
int numDTCsPerRegion);
41 const Stream&
stream(
int tfpRegion,
int tfpChannel)
const;
51 int index(
int dtcRegion,
int dtcBoard,
int dtcChannel)
const;
53 int index(
int tfpRegion,
int tfpChannel)
const;
std::vector< int > regions_
std::bitset< TTBV::S > BV
std::vector< int > channels_
std::vector< Frame > Stream
int numOverlappingRegions_
const std::vector< int > & tfpChannels() const
const Stream & stream(int tfpRegion, int tfpChannel) const
const std::vector< int > & tfpRegions() const
std::pair< TTStubRef, BV > Frame
Class to store hardware like structured TTStub Collection used by Track Trigger emulators.
void setStream(int dtcRegion, int dtcBoard, int dtcChannel, const Stream &stream)
std::vector< Stream > Streams
int index(int dtcRegion, int dtcBoard, int dtcChannel) const