Go to the documentation of this file. 1 #ifndef L1Trigger_CSCTriggerPrimitives_PulseArray_h
2 #define L1Trigger_CSCTriggerPrimitives_PulseArray_h
27 void extend(
const unsigned layer,
const unsigned channel,
const unsigned bx,
const unsigned hit_persist);
30 bool oneShotAtBX(
const unsigned layer,
const unsigned channel,
const unsigned bx)
const;
41 std::vector<std::vector<unsigned> >
data_;
unsigned bitsInPulse() const
void extend(const unsigned layer, const unsigned channel, const unsigned bx, const unsigned hit_persist)
unsigned numberOfLayersAtBX(const unsigned bx) const
unsigned numberOfChannels_
constexpr std::array< uint8_t, layerIndexSize > layer
bool isOneShotHighAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const
std::vector< std::vector< unsigned > > data_
unsigned & operator()(const unsigned layer, const unsigned channel)
bool oneShotAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const
void initialize(unsigned numberOfChannels)