#include <OmniClusterRef.h>
Public Types | |
typedef edm::Ref< FTLClusterCollection, FTLCluster > | ClusterMTDRef |
typedef edm::Ref< edmNew::DetSetVector< SiPixelCluster >, SiPixelCluster > | ClusterPixelRef |
typedef edm::Ref< edmNew::DetSetVector< SiStripCluster >, SiStripCluster > | ClusterStripRef |
typedef edm::Ref< edmNew::DetSetVector< Phase2TrackerCluster1D >, Phase2TrackerCluster1D > | Phase2Cluster1DRef |
Public Member Functions | |
ClusterMTDRef | cluster_mtd () const |
Phase2Cluster1DRef | cluster_phase2OT () const |
ClusterPixelRef | cluster_pixel () const |
ClusterStripRef | cluster_strip () const |
edm::ProductID | id () const |
unsigned int | index () const |
bool | isPhase2 () const |
bool | isPixel () const |
bool | isStrip () const |
bool | isTiming () const |
bool | isValid () const |
unsigned int | key () const |
FTLCluster const & | mtdCluster () const |
OmniClusterRef () | |
OmniClusterRef (ClusterPixelRef const &ref, unsigned int subClus=0) | |
OmniClusterRef (ClusterStripRef const &ref, unsigned int subClus=0) | |
OmniClusterRef (Phase2Cluster1DRef const &ref, unsigned int subClus=0) | |
OmniClusterRef (ClusterMTDRef const &ref) | |
bool | operator< (OmniClusterRef const &lh) const |
bool | operator== (OmniClusterRef const &lh) const |
Phase2TrackerCluster1D const & | phase2OTCluster () const |
SiPixelCluster const & | pixelCluster () const |
unsigned int | rawIndex () const |
SiStripCluster const & | stripCluster () const |
unsigned int | subCluster () const |
Private Attributes | |
edm::RefCoreWithIndex | me |
Static Private Attributes | |
static const unsigned int | indexMask = 0xFFFFFF |
static const unsigned int | kInvalid = 0x80000000 |
static const unsigned int | kIsPhase2 = 0x40000000 |
static const unsigned int | kIsRegional = 0x60000000 |
static const unsigned int | kIsStrip = 0x20000000 |
static const unsigned int | kIsTiming = 0x10000000 |
static const unsigned int | subClusMask = 0xF000000 |
static const unsigned int | subClusShift = 24 |
Definition at line 12 of file OmniClusterRef.h.
Definition at line 28 of file OmniClusterRef.h.
typedef edm::Ref<edmNew::DetSetVector<SiPixelCluster>, SiPixelCluster> OmniClusterRef::ClusterPixelRef |
Definition at line 25 of file OmniClusterRef.h.
typedef edm::Ref<edmNew::DetSetVector<SiStripCluster>, SiStripCluster> OmniClusterRef::ClusterStripRef |
Definition at line 26 of file OmniClusterRef.h.
typedef edm::Ref<edmNew::DetSetVector<Phase2TrackerCluster1D>, Phase2TrackerCluster1D> OmniClusterRef::Phase2Cluster1DRef |
Definition at line 27 of file OmniClusterRef.h.
|
inline |
Definition at line 30 of file OmniClusterRef.h.
|
inlineexplicit |
Definition at line 31 of file OmniClusterRef.h.
|
inlineexplicit |
Definition at line 33 of file OmniClusterRef.h.
|
inlineexplicit |
Definition at line 35 of file OmniClusterRef.h.
|
inlineexplicit |
Definition at line 37 of file OmniClusterRef.h.
|
inline |
Definition at line 52 of file OmniClusterRef.h.
References index(), isTiming(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by TrackerSingleRecHit::cluster_mtd().
|
inline |
Definition at line 48 of file OmniClusterRef.h.
References index(), isPhase2(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by VectorHit::cluster(), TrackerSingleRecHit::cluster_phase2OT(), TrackingNtuple::fillSeeds(), VectorHit::lowerCluster(), and VectorHit::upperCluster().
|
inline |
Definition at line 40 of file OmniClusterRef.h.
References index(), isPixel(), isValid(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by TrackerSingleRecHit::cluster_pixel(), TrackingNtuple::fillCandidates(), TrackingNtuple::fillSeeds(), TrackingNtuple::fillTracks(), and LSTPixelSeedInputProducer::produce().
|
inline |
Definition at line 44 of file OmniClusterRef.h.
References index(), isStrip(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by TrackerSingleRecHit::cluster_strip(), SeedClusterRemover::process(), HITrackClusterRemover::process(), MuonReducedTrackExtraProducer::produce(), and ctfseeding::HitExtractorSTRP::skipThis().
|
inline |
Definition at line 69 of file OmniClusterRef.h.
References edm::RefCoreWithIndex::id(), and me.
Referenced by ClusterTPAssociation::emplace_back(), TrackingNtuple::fillSeeds(), and HLTTrackClusterRemoverNew::process().
|
inline |
Definition at line 74 of file OmniClusterRef.h.
References indexMask, and rawIndex().
Referenced by cluster_mtd(), cluster_phase2OT(), cluster_pixel(), cluster_strip(), MkFitSeedConverter::convertSeeds(), key(), mtdCluster(), phase2OTCluster(), pixelCluster(), and stripCluster().
|
inline |
Definition at line 81 of file OmniClusterRef.h.
References kIsPhase2, and rawIndex().
Referenced by cluster_phase2OT(), and isPixel().
|
inline |
Definition at line 79 of file OmniClusterRef.h.
References isPhase2(), and isStrip().
Referenced by BDHadronTrackMonitoringAnalyzer::analyze(), and cluster_pixel().
|
inline |
Definition at line 80 of file OmniClusterRef.h.
References kIsStrip, and rawIndex().
Referenced by BDHadronTrackMonitoringAnalyzer::analyze(), cluster_strip(), and isPixel().
|
inline |
Definition at line 82 of file OmniClusterRef.h.
References kIsTiming, and rawIndex().
Referenced by cluster_mtd().
|
inline |
Definition at line 78 of file OmniClusterRef.h.
References kInvalid, and rawIndex().
Referenced by ntupleDataFormat._Object::_checkIsValid(), BDHadronTrackMonitoringAnalyzer::analyze(), cluster_pixel(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
Definition at line 70 of file OmniClusterRef.h.
References index().
Referenced by ctfseeding::HitExtractorSTRP::cleanedOfClusters(), TrackingNtuple::fillSeeds(), HLTTrackClusterRemoverNew::process(), helper::ClusterStorer::ClusterHitRecord< ClusterRefType >::rekey(), and ctfseeding::HitExtractorSTRP::skipThis().
|
inline |
Definition at line 57 of file OmniClusterRef.h.
References index(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by MTDTrackingRecHit::energy(), TrackerSingleRecHit::mtdCluster(), MTDTrackingRecHit::time(), and MTDTrackingRecHit::timeError().
|
inline |
|
inline |
|
inline |
Definition at line 56 of file OmniClusterRef.h.
References index(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by TrackingNtuple::matchCluster(), and TrackerSingleRecHit::phase2OTCluster().
|
inline |
Definition at line 54 of file OmniClusterRef.h.
References index(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by TrackerSingleRecHit::pixelCluster().
|
inline |
Definition at line 72 of file OmniClusterRef.h.
References edm::RefCoreWithIndex::index(), and me.
Referenced by index(), isPhase2(), isStrip(), isTiming(), isValid(), operator<(), operator==(), and subCluster().
|
inline |
Definition at line 55 of file OmniClusterRef.h.
References index(), me, and edm::RefCoreWithIndex::toRefCore().
Referenced by Traj2TrackHits::build(), SiStripMatchedRecHit2D::monoCluster(), SiStripMatchedRecHit2D::stereoCluster(), and TrackerSingleRecHit::stripCluster().
|
inline |
Definition at line 76 of file OmniClusterRef.h.
References rawIndex(), subClusMask, and subClusShift.
|
staticprivate |
Definition at line 20 of file OmniClusterRef.h.
Referenced by index().
|
staticprivate |
Definition at line 13 of file OmniClusterRef.h.
Referenced by isValid().
|
staticprivate |
Definition at line 16 of file OmniClusterRef.h.
Referenced by isPhase2().
|
staticprivate |
Definition at line 18 of file OmniClusterRef.h.
|
staticprivate |
Definition at line 14 of file OmniClusterRef.h.
Referenced by isStrip().
|
staticprivate |
Definition at line 17 of file OmniClusterRef.h.
Referenced by isTiming().
|
private |
Definition at line 87 of file OmniClusterRef.h.
Referenced by cluster_mtd(), cluster_phase2OT(), cluster_pixel(), cluster_strip(), id(), mtdCluster(), phase2OTCluster(), pixelCluster(), rawIndex(), and stripCluster().
|
staticprivate |
Definition at line 21 of file OmniClusterRef.h.
Referenced by subCluster().
|
staticprivate |
Definition at line 22 of file OmniClusterRef.h.
Referenced by subCluster().