#include <Stub.h>
Public Member Functions | |
const TrackingParticlePtr | assocTP () const |
const std::set< TrackingParticlePtr > & | assocTPs () const |
void | fillTruth (edm::Handle< TTStubAssMap > mcTruthTTStubHandle, edm::Handle< TTClusterAssMap > mcTruthTTClusterHandle) |
unsigned int | layerId () const |
float | phi () const |
bool | psModule () const |
float | r () const |
Stub () | |
Stub (const TTStubRef &ttStubRef, const AnalysisSettings &settings, const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology) | |
float | z () const |
~Stub () | |
Public Member Functions inherited from edm::Ref< C, T, F > | |
T const * | get () const |
Returns C++ pointer to the item. More... | |
bool | hasProductCache () const |
Returns true if container referenced by the Ref has been cached. More... | |
ProductID | id () const |
Accessor for product ID. More... | |
key_type | index () const |
bool | isAvailable () const |
bool | isNonnull () const |
Checks for non-null. More... | |
bool | isNull () const |
Checks for null. More... | |
bool | isTransient () const |
Checks if this ref is transient (i.e. not persistable). More... | |
key_type | key () const |
Accessor for product key. More... | |
bool | operator! () const |
Checks for null. More... | |
T const & | operator* () const |
Dereference operator. More... | |
T const * | operator-> () const |
Member dereference operator. More... | |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
Ref () | |
Default constructor needed for reading from persistent store. Not for direct use. More... | |
Ref (C const *product, key_type itemKey, bool setNow=true) | |
Constructors for ref to object that is not in an event. More... | |
Ref (Handle< C > const &handle, key_type itemKey, bool setNow=true) | |
General purpose constructor from handle. More... | |
Ref (OrphanHandle< C > const &handle, key_type itemKey, bool setNow=true) | |
General purpose constructor from orphan handle. More... | |
Ref (ProductID const &iId) | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey) | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey, bool transient) | |
Ref (ProductID const &iProductID, T const *item, key_type itemKey, C const *) | |
Constructor for use in the various X::fillView(...) functions. More... | |
Ref (ProductID const &productID, key_type itemKey, EDProductGetter const *prodGetter) | |
Ref (RefCore const &iRefCore, key_type const &iKey) | |
Ref (RefProd< C > const &refProd, key_type itemKey) | |
Constructor from RefProd<C> and key. More... | |
Ref (TestHandle< C > const &handle, key_type itemKey, bool setNow=true) | |
Constructor from test handle. More... | |
RefCore const & | refCore () const |
~Ref () | |
Destructor. More... | |
Private Member Functions | |
void | setModuleInfo (const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const DetId &detId) |
Private Attributes | |
TrackingParticlePtr | assocTP_ |
std::set< TrackingParticlePtr > | assocTPs_ |
bool | barrel_ |
unsigned int | endcapRing_ |
unsigned int | idDet_ |
unsigned int | layerId_ |
float | moduleMaxPhi_ |
float | moduleMaxR_ |
float | moduleMaxZ_ |
float | moduleMinPhi_ |
float | moduleMinR_ |
float | moduleMinZ_ |
unsigned int | nStrips_ |
bool | outerModuleAtSmallerR_ |
float | phi_ |
bool | psModule_ |
float | r_ |
float | sensorWidth_ |
const AnalysisSettings * | settings_ |
float | sigmaPar_ |
float | sigmaPerp_ |
float | stripLength_ |
float | stripPitch_ |
float | z_ |
Additional Inherited Members | |
Public Types inherited from edm::Ref< C, T, F > | |
typedef boost::binary_traits< F >::second_argument_type | argument_type |
typedef const T | element_type |
typedef F | finder_type |
typedef std::remove_cv< typename std::remove_reference< argument_type >::type >::type | key_type |
typedef C | product_type |
for export More... | |
typedef T | value_type |
Static Public Member Functions inherited from edm::Ref< C, T, F > | |
static short | Class_Version () |
static key_type | invalidKey () |
l1tVertexFinder::Stub::Stub | ( | const TTStubRef & | ttStubRef, |
const AnalysisSettings & | settings, | ||
const TrackerGeometry * | trackerGeometry, | ||
const TrackerTopology * | trackerTopology | ||
) |
Definition at line 31 of file Stub.cc.
References funct::abs(), Exception, TrackerGeometry::idToDet(), phi_, r_, setModuleInfo(), settings_, l1tVertexFinder::AlgoSettings::trackerHalfLength(), l1tVertexFinder::AlgoSettings::trackerOuterRadius(), and z_.
|
inline |
|
inline |
void l1tVertexFinder::Stub::fillTruth | ( | edm::Handle< TTStubAssMap > | mcTruthTTStubHandle, |
edm::Handle< TTClusterAssMap > | mcTruthTTClusterHandle | ||
) |
Definition at line 57 of file Stub.cc.
References assocTP_, assocTPs_, edm::Ptr< T >::isNull(), settings_, and l1tVertexFinder::AnalysisSettings::stubMatchStrict().
Referenced by TPStubValueMapProducer::produce().
|
inline |
|
inline |
Definition at line 57 of file Stub.h.
References phi_.
Referenced by Particle.Particle::__str__(), and ntupleDataFormat.Track::phiPull().
|
inline |
|
inline |
|
private |
Definition at line 90 of file Stub.cc.
References barrel_, Surface::bounds(), endcapRing_, TrackerGeometry::getDetectorType(), idDet_, TrackerGeometry::idToDetUnit(), TrackerTopology::layer(), layerId_, SiStripPI::max, min(), moduleMaxPhi_, moduleMaxR_, moduleMaxZ_, moduleMinPhi_, moduleMinR_, moduleMinZ_, PixelTopology::nrows(), nStrips_, outerModuleAtSmallerR_, TrackerTopology::partnerDetId(), PV3DBase< T, PVType, FrameType >::perp(), TrackerGeometry::Ph2PSP, PV3DBase< T, PVType, FrameType >::phi(), PixelTopology::pitch(), GeomDet::position(), psModule_, HLT_FULL_cff::R0, sensorWidth_, TrackerTopology::side(), sigmaPar_, sigmaPerp_, mathSSE::sqrt(), stripLength_, stripPitch_, DetId::subdetId(), GeomDet::surface(), StripSubdetector::TIB, TrackerTopology::tidRing(), TrackerTopology::tidWheel(), StripSubdetector::TOB, unit(), Bounds::width(), PV3DBase< T, PVType, FrameType >::z(), and Z0.
Referenced by Stub().
|
inline |
Definition at line 59 of file Stub.h.
References z_.
Referenced by geometryXMLparser.Alignable::pos(), and ntupleDataFormat._HitObject::r3D().
|
private |
Definition at line 111 of file Stub.h.
Referenced by assocTP(), and fillTruth().
|
private |
Definition at line 112 of file Stub.h.
Referenced by assocTPs(), and fillTruth().
|
private |
Definition at line 102 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 101 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 92 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 100 of file Stub.h.
Referenced by layerId(), and setModuleInfo().
|
private |
Definition at line 96 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 94 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 98 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 95 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 93 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 97 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 107 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 109 of file Stub.h.
Referenced by setModuleInfo().
|
private |
|
private |
Definition at line 99 of file Stub.h.
Referenced by psModule(), and setModuleInfo().
|
private |
|
private |
Definition at line 108 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 85 of file Stub.h.
Referenced by fillTruth(), and Stub().
|
private |
Definition at line 104 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 103 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 106 of file Stub.h.
Referenced by setModuleInfo().
|
private |
Definition at line 105 of file Stub.h.
Referenced by setModuleInfo().