#include <HTcell.h>
Public Member Functions | |
void | disableBendFilter () |
void | end () |
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) | |
bool | mergedCell () const |
unsigned int | numLayers () const |
unsigned int | numLayersSubSec () const |
unsigned int | numStubs () const |
unsigned int | numUnfilteredStubs () const |
void | store (Stub *stub) |
void | store (Stub *stub, const std::vector< bool > &inSubSecs) |
bool | stubInCell (const Stub *stub) const |
const std::vector< Stub * > & | stubs () const |
bool | stubStoredInCell (const Stub *stub) const |
bool | trackCandFound () const |
Private Member Functions | |
std::vector< Stub * > | bendFilter (const std::vector< Stub * > &stubs) const |
unsigned int | calcNumFilteredLayers () const |
unsigned int | calcNumFilteredLayers (unsigned int iSubSec) const |
float | dphi (float rad) const |
std::vector< Stub * > | maxStubCountFilter (const std::vector< Stub * > &stubs) const |
Private Attributes | |
float | etaMaxSector_ |
float | etaMinSector_ |
unsigned int | ibin_qOverPt_ |
unsigned int | iEtaReg_ |
float | invPtToDphi_ |
unsigned int | iPhiSec_ |
unsigned int | maxStubsInCell_ |
bool | mergedCell_ |
bool | miniHTcell_ |
unsigned int | numFilteredLayersInCell_ |
unsigned int | numFilteredLayersInCellBestSubSec_ |
unsigned int | numSubSecs_ |
float | qOverPtCell_ |
const Settings * | settings_ |
std::map< const Stub *, std::vector< bool > > | subSectors_ |
bool | useBendFilter_ |
std::vector< Stub * > | vFilteredStubs_ |
std::vector< Stub * > | vStubs_ |
tmtt::HTcell::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 |
||
) |
Definition at line 14 of file HTcell.cc.
References tmtt::Settings::maxStubsInCell(), maxStubsInCell_, tmtt::Settings::maxStubsInCellMiniHough(), and miniHTcell_.
Definition at line 103 of file HTcell.cc.
References ibin_qOverPt_, cms::cuda::allocator::maxBin, mergedCell_, cms::cuda::allocator::minBin, and alignCSCRings::s.
Referenced by end().
|
inlineprivate |
Definition at line 97 of file HTcell.h.
References tmtt::Utility::countLayers(), settings_, and vFilteredStubs_.
Referenced by end().
|
private |
Definition at line 90 of file HTcell.cc.
References tmtt::Utility::countLayers(), alignCSCRings::s, settings_, subSectors_, and vFilteredStubs_.
|
inline |
Definition at line 93 of file HTcell.h.
References useBendFilter_.
Referenced by tmtt::MiniHTstage::exec().
|
inlineprivate |
void tmtt::HTcell::end | ( | void | ) |
Definition at line 52 of file HTcell.cc.
References bendFilter(), calcNumFilteredLayers(), mps_fire::i, SiStripPI::max, maxStubCountFilter(), maxStubsInCell_, numFilteredLayersInCell_, numFilteredLayersInCellBestSubSec_, numSubSecs_, useBendFilter_, vFilteredStubs_, and vStubs_.
|
private |
Definition at line 125 of file HTcell.cc.
References mps_fire::i, maxStubsInCell_, and stubs().
Referenced by end().
|
inline |
|
inline |
|
inline |
Definition at line 76 of file HTcell.h.
References numFilteredLayersInCellBestSubSec_.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 40 of file HTcell.h.
References numSubSecs_, store(), and subSectors_.
|
inline |
Definition at line 63 of file HTcell.h.
References submitPVResolutionJobs::count, and vFilteredStubs_.
|
inline |
Definition at line 60 of file HTcell.h.
References vFilteredStubs_.
Referenced by maxStubCountFilter().
|
inline |
|
inline |
Definition at line 86 of file HTcell.h.
References funct::abs(), tmtt::Utility::HT, iEtaReg_, iPhiSec_, numFilteredLayersInCellBestSubSec_, tmtt::Utility::numLayerCut(), qOverPtCell_, and settings_.
|
private |
Definition at line 127 of file HTcell.h.
Referenced by bendFilter().
|
private |
Definition at line 119 of file HTcell.h.
Referenced by trackCandFound().
|
private |
|
private |
Definition at line 118 of file HTcell.h.
Referenced by trackCandFound().
|
private |
Definition at line 139 of file HTcell.h.
Referenced by end(), HTcell(), and maxStubCountFilter().
|
private |
Definition at line 129 of file HTcell.h.
Referenced by bendFilter(), and mergedCell().
|
private |
|
private |
Definition at line 149 of file HTcell.h.
Referenced by end(), and numLayers().
|
private |
Definition at line 150 of file HTcell.h.
Referenced by end(), numLayersSubSec(), and trackCandFound().
|
private |
|
private |
Definition at line 124 of file HTcell.h.
Referenced by dphi(), and trackCandFound().
|
private |
Definition at line 116 of file HTcell.h.
Referenced by calcNumFilteredLayers(), and trackCandFound().
|
private |
Definition at line 151 of file HTcell.h.
Referenced by calcNumFilteredLayers(), and store().
|
private |
Definition at line 137 of file HTcell.h.
Referenced by disableBendFilter(), and end().
|
private |
Definition at line 147 of file HTcell.h.
Referenced by calcNumFilteredLayers(), end(), numStubs(), stubInCell(), and stubs().
|
private |
Definition at line 146 of file HTcell.h.
Referenced by end(), numUnfilteredStubs(), store(), and stubStoredInCell().