Go to the documentation of this file. 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 numFilteredLayersInCell_
unsigned int countLayers(const Settings *settings, const std::vector< const Stub * > &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
const Settings * settings_
unsigned int ibin_qOverPt_
bool stubStoredInCell(const Stub *stub) const
bool stubInCell(const Stub *stub) const
unsigned int calcNumFilteredLayers() const
unsigned int numStubs() const
unsigned int numFilteredLayersInCellBestSubSec_
std::vector< Stub * > maxStubCountFilter(const std::vector< Stub * > &stubs) const
std::vector< Stub * > bendFilter(const std::vector< Stub * > &stubs) const
unsigned int numLayersSubSec() const
float dphi(float rad) const
std::vector< Stub * > vStubs_
std::vector< Stub * > vFilteredStubs_
const std::vector< Stub * > & stubs() const
unsigned int numLayers() const
unsigned int numLayerCut(Utility::AlgoStep algo, const Settings *settings, unsigned int iPhiSec, unsigned int iEtaReg, float invPt, float eta=0.)
bool trackCandFound() const
std::map< const Stub *, std::vector< bool > > subSectors_
unsigned int maxStubsInCell_
unsigned int numUnfilteredStubs() const
Abs< T >::type abs(const T &t)
void store(Stub *stub, const std::vector< bool > &inSubSecs)
=== This is the base class for the linearised chi-squared track fit algorithms.
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)