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;
33 bool isOneShotHighAtBX(
const unsigned layer,
const unsigned channel,
const unsigned bx)
const;
41 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
constexpr std::array< uint8_t, layerIndexSize > layer
unsigned numberOfLayersAtBX(const unsigned bx) const
std::vector< std::vector< unsigned > > data_
unsigned bitsInPulse() const
bool isOneShotHighAtBX(const unsigned layer, const unsigned channel, const unsigned bx) const
void initialize(unsigned numberOfChannels)
void extend(const unsigned layer, const unsigned channel, const unsigned bx, const unsigned hit_persist)
unsigned numberOfChannels_