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)
float bendCutInFrontend() const
unsigned int min_qOverPt_bin_
double bendCutExtra() const
bool stubFailedDegradeWindow() const
std::array< float, 2 > localU_cluster() const
unsigned int nStrips() const
bool tiltedBarrel() const
std::unique_ptr< DigitalStub > digitalStub_
const Settings * settings_
unsigned int index_in_vStubs_
edmNew::DetSet< TTStub< Ref_Phase2TrackerDigi_ > > TTStubDetSet
const TTStubRef & ttStubRef() const
void setTrackerModule(const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const DetId &detId)
std::array< const TP *, 2 > assocTPofCluster_
const DigitalStub * digitalStub() const
std::array< float, 2 > localV_cluster() const
const TrackerModule * trackerModule() const
bool operator==(const Stub &stubOther)
unsigned int iphi() const
Stores association of Truth Particles (TP) to L1 Track-Trigger Clusters.
edm::Ref< TTStubDetSetVec, TTStub< Ref_Phase2TrackerDigi_ > > TTStubRef
unsigned int layerIdReduced() const
const DegradeBend * degradeBend_
float trkPhiAtR(float rad) const
unsigned int numMergedBend_
std::array< float, 2 > localV_cluster_
edmNew::DetSetVector< TTStub< Ref_Phase2TrackerDigi_ > > TTStubDetSetVec
TTStubAssociationMap< Ref_Phase2TrackerDigi_ > TTStubAssMap
unsigned int max_qOverPt_bin_
void setDigitizeWarningsOn(bool newVal)
unsigned int layerId() const
Abs< T >::type abs(const T &t)
void degradeResolution(float bend, float °radedBend, unsigned int &num) const
const TP * assocTP() const
std::set< const TP * > assocTPs_
std::array< bool, 2 > genuineCluster() const
double invPtToDphi() const
void setFrontend(const StubKiller *stubKiller)
std::array< float, 2 > localU_cluster_
std::array< const TP *, 2 > assocTPofCluster() const
const float rejectedStubBend_
float qOverPtOverBend() const
float dphiOverBend() const
unsigned int min_qOverPt_bin() const
NOTE: this is needed even if it seems not.
TTClusterAssociationMap< Ref_Phase2TrackerDigi_ > TTClusterAssMap
bool frontendPass() const
float bendInFrontend() const
unsigned int max_qOverPt_bin() const
edm::Ref< edmNew::DetSetVector< TTCluster< Ref_Phase2TrackerDigi_ > >, TTCluster< Ref_Phase2TrackerDigi_ > > TTClusterRef
unsigned int layerIdReduced_
void fillTruth(const std::map< edm::Ptr< TrackingParticle >, const TP * > &translateTP, const edm::Handle< TTStubAssMap > &mcTruthTTStubHandle, const edm::Handle< TTClusterAssMap > &mcTruthTTClusterHandle)
float numMergedBend() const
const std::set< const TP * > & assocTPs() const
float trkPhiAtRcut(float rad) const
const TrackerModule * trackerModule_
float stripLength() const
void digitize(unsigned int iPhiSec, DigiStage digiStep)
float phiDiff(float rad, float Pt) const
bool stubFailedDegradeWindow_
Stores association of Truth Particles (TP) to L1 Track-Trigger Stubs.
unsigned int index() const