8 #ifndef L1T_OmtfP1_ALGOMUONBASE_H_ 9 #define L1T_OmtfP1_ALGOMUONBASE_H_ 14 #include "boost/dynamic_bitset.hpp" 25 virtual bool isValid()
const = 0;
28 unsigned int count = 0;
30 count += firedLayerBits.count();
41 firedLayerBitsSum |= firedLayerBits;
43 return firedLayerBitsSum;
virtual const StubResults & getStubResults() const =0
boost::dynamic_bitset getFiredLayerBits() const
virtual bool isValid() const =0
virtual unsigned int getFiredLayerCnt(int bx) const
virtual int getEtaHw() const =0
virtual bool isLayerFired(unsigned int iLayer, unsigned int bx) const
std::vector< boost::dynamic_bitset<> > firedLayerBitsInBx
bits representing fired logicLayers (including bending layers),
std::vector< StubResult > StubResults
virtual unsigned int getFiredLayerCnt() const
virtual const StubResult & getStubResult(unsigned int iLayer) const =0
virtual double getPdfSum() const =0