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
virtual bool isValid() const =0
virtual int getEtaHw() const =0
virtual unsigned int getFiredLayerCnt() const
boost::dynamic_bitset getFiredLayerBits() const
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
tuple config
parse the configuration file
virtual unsigned int getFiredLayerCnt(int bx) const
virtual const StubResult & getStubResult(unsigned int iLayer) const =0
tuple size
Write out results.
virtual double getPdfSum() const =0