1 #ifndef L1Trigger_TrackFindingTMTT_Stub_h 2 #define L1Trigger_TrackFindingTMTT_Stub_h 65 unsigned int index_in_vStubs,
108 float r()
const {
return r_; }
109 float z()
const {
return z_; }
Stub(const Settings *settings, unsigned int idStub, double phi, double r, double z, double bend, unsigned int iphi, double alpha, unsigned int layerId, unsigned int iPhiSec, bool psModule, bool barrel, bool tiltedBarrel, float stripPitch, float stripLength, unsigned int nStrips)
unsigned int layerId() const
float bendInFrontend() const
double invPtToDphi() const
unsigned int min_qOverPt_bin_
bool frontendPass() const
std::array< bool, 2 > genuineCluster() const
float numMergedBend() const
unsigned int nStrips() const
std::unique_ptr< DigitalStub > digitalStub_
const Settings * settings_
bool stubFailedDegradeWindow() const
unsigned int index_in_vStubs_
edmNew::DetSet< TTStub< Ref_Phase2TrackerDigi_ > > TTStubDetSet
unsigned int max_qOverPt_bin() const
float qOverPtOverBend() const
void setTrackerModule(const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const DetId &detId)
std::array< const TP *, 2 > assocTPofCluster() const
std::array< const TP *, 2 > assocTPofCluster_
bool operator==(const Stub &stubOther)
Stores association of Truth Particles (TP) to L1 Track-Trigger Clusters.
unsigned int index() const
edm::Ref< TTStubDetSetVec, TTStub< Ref_Phase2TrackerDigi_ > > TTStubRef
const TTStubRef & ttStubRef() const
unsigned int min_qOverPt_bin() const
const TrackerModule * trackerModule() const
const DegradeBend * degradeBend_
unsigned int numMergedBend_
std::array< float, 2 > localV_cluster_
void fillTruth(const std::map< edm::Ptr< TrackingParticle >, const TP *> &translateTP, const edm::Handle< TTStubAssMap > &mcTruthTTStubHandle, const edm::Handle< TTClusterAssMap > &mcTruthTTClusterHandle)
edmNew::DetSetVector< TTStub< Ref_Phase2TrackerDigi_ > > TTStubDetSetVec
TTStubAssociationMap< Ref_Phase2TrackerDigi_ > TTStubAssMap
unsigned int max_qOverPt_bin_
std::array< float, 2 > localU_cluster() const
float dphiOverBend() const
void setDigitizeWarningsOn(bool newVal)
Abs< T >::type abs(const T &t)
float trkPhiAtRcut(float rad) const
std::set< const TP * > assocTPs_
double bendCutExtra() const
const TP * assocTP() const
void setFrontend(const StubKiller *stubKiller)
std::array< float, 2 > localU_cluster_
float phiDiff(float rad, float Pt) const
bool tiltedBarrel() const
const float rejectedStubBend_
=== This is the base class for the linearised chi-squared track fit algorithms.
NOTE: this is needed even if it seems not.
TTClusterAssociationMap< Ref_Phase2TrackerDigi_ > TTClusterAssMap
const std::set< const TP * > & assocTPs() const
const DigitalStub * digitalStub() const
edm::Ref< edmNew::DetSetVector< TTCluster< Ref_Phase2TrackerDigi_ > >, TTCluster< Ref_Phase2TrackerDigi_ > > TTClusterRef
unsigned int layerIdReduced_
float bendCutInFrontend() const
std::array< float, 2 > localV_cluster() const
unsigned int layerIdReduced() const
const TrackerModule * trackerModule_
unsigned int iphi() const
void digitize(unsigned int iPhiSec, DigiStage digiStep)
bool stubFailedDegradeWindow_
Stores association of Truth Particles (TP) to L1 Track-Trigger Stubs.
float stripLength() const
float trkPhiAtR(float rad) const
void degradeResolution(float bend, float °radedBend, unsigned int &num) const