1 #ifndef L1Trigger_TrackFindingTMTT_HTcell_h
2 #define L1Trigger_TrackFindingTMTT_HTcell_h
32 unsigned int ibin_qOverPt,
34 bool miniHTcell =
false);
40 void store(
Stub* stub,
const std::vector<bool>& inSubSecs) {
44 throw cms::Exception(
"LogicError") <<
"HTcell: Wrong number of subsectors!";
unsigned int calcNumFilteredLayers() const
unsigned int numStubs() const
unsigned int numLayers() const
bool trackCandFound() const
bool stubInCell(const Stub *stub) const
unsigned int numFilteredLayersInCellBestSubSec_
unsigned int ibin_qOverPt_
std::vector< Stub * > maxStubCountFilter(const std::vector< Stub * > &stubs) const
std::vector< Stub * > vFilteredStubs_
float dphi(float rad) const
std::vector< Stub * > vStubs_
Abs< T >::type abs(const T &t)
unsigned int maxStubsInCell_
std::map< const Stub *, std::vector< bool > > subSectors_
const std::vector< Stub * > & stubs() const
const Settings * settings_
bool stubStoredInCell(const Stub *stub) const
void store(Stub *stub, const std::vector< bool > &inSubSecs)
unsigned int numLayersSubSec() const
unsigned int numFilteredLayersInCell_
std::vector< Stub * > bendFilter(const std::vector< Stub * > &stubs) const
HTcell(const Settings *settings, unsigned int iPhiSec, unsigned int iEtaReg, float etaMinSector, float etaMaxSector, float qOverPt, unsigned int ibin_qOverPt, bool mergedCell, bool miniHTcell=false)
unsigned int countLayers(const Settings *settings, const std::vector< const Stub * > &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
unsigned int numUnfilteredStubs() const
unsigned int numLayerCut(Utility::AlgoStep algo, const Settings *settings, unsigned int iPhiSec, unsigned int iEtaReg, float invPt, float eta=0.)