Go to the documentation of this file. 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;
Class to store hardware like structured TTStub Collection used by Track Trigger emulators.
int numOverlappingRegions_
std::bitset< TTBV::S > BV
std::vector< int > regions_
const std::vector< int > & tfpChannels() const
std::vector< int > channels_
std::vector< Frame > Stream
const std::vector< int > & tfpRegions() const
const Stream & stream(int tfpRegion, int tfpChannel) const
std::vector< Stream > Streams
std::pair< TTStubRef, BV > Frame
int index(int dtcRegion, int dtcBoard, int dtcChannel) const
void setStream(int dtcRegion, int dtcBoard, int dtcChannel, const Stream &stream)