#include <HitPixelLayersTPSelector.h>
Public Types | |
typedef TrackingParticleCollection | collection |
typedef container::const_iterator | const_iterator |
typedef TrackingParticleRefVector | container |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | end () const |
bool | goodHitPattern (const std::vector< bool > &hitpattern) |
HitPixelLayersTPSelector (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC) | |
std::vector< bool > | pixelHitPattern (const TrackingParticleRef &simTrack, const TrackerTopology *tTopo) |
void | select (const edm::Handle< collection > &TPCH, const edm::Event &iEvent, const edm::EventSetup &iSetup) |
size_t | size () const |
Public Attributes | |
bool | chargedOnly_ |
double | lip_ |
double | maxRapidity_ |
int | minHit_ |
double | minRapidity_ |
std::vector< int > | pdgId_ |
bool | primaryOnly_ |
double | ptMin_ |
container | selected_ |
bool | signalOnly_ |
double | tip_ |
bool | tpStatusBased_ |
bool | tripletSeedOnly_ |
edm::ESGetToken < TrackerTopology, TrackerTopologyRcd > | tTopoToken_ |
Selector to select only tracking particles that leave hits in three pixel layers Additional selection done on pt, rapidity, impact parameter, min hits, pdg id, etc.
Inspired by CommonTools.RecoAlgos.TrackingParticleSelector.h
Definition at line 21 of file HitPixelLayersTPSelector.h.
Definition at line 24 of file HitPixelLayersTPSelector.h.
Definition at line 30 of file HitPixelLayersTPSelector.h.
Definition at line 27 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 33 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 110 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::begin(), and selected_.
|
inline |
Definition at line 113 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::end(), and selected_.
|
inline |
Definition at line 101 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 93 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 50 of file HitPixelLayersTPSelector.h.
References chargedOnly_, edm::RefVector< C, T, F >::clear(), edm::EventSetup::getData(), goodHitPattern(), mps_fire::i, lip_, maxRapidity_, minHit_, minRapidity_, pdgId_, pixelHitPattern(), primaryOnly_, edm::Handle< T >::product(), ptMin_, edm::RefVector< C, T, F >::push_back(), selected_, signalOnly_, mathSSE::sqrt(), tip_, tpStatusBased_, tripletSeedOnly_, and tTopoToken_.
|
inline |
Definition at line 116 of file HitPixelLayersTPSelector.h.
References selected_, and edm::RefVector< C, T, F >::size().
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
bool HitPixelLayersTPSelector::chargedOnly_ |
Definition at line 129 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::lip_ |
Definition at line 126 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::maxRapidity_ |
Definition at line 124 of file HitPixelLayersTPSelector.h.
Referenced by select().
int HitPixelLayersTPSelector::minHit_ |
Definition at line 127 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::minRapidity_ |
Definition at line 123 of file HitPixelLayersTPSelector.h.
Referenced by select().
std::vector<int> HitPixelLayersTPSelector::pdgId_ |
Definition at line 132 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::primaryOnly_ |
Definition at line 130 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::ptMin_ |
Definition at line 122 of file HitPixelLayersTPSelector.h.
Referenced by select().
container HitPixelLayersTPSelector::selected_ |
bool HitPixelLayersTPSelector::signalOnly_ |
Definition at line 128 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::tip_ |
Definition at line 125 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tpStatusBased_ |
Definition at line 131 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tripletSeedOnly_ |
Definition at line 121 of file HitPixelLayersTPSelector.h.
Referenced by select().
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> HitPixelLayersTPSelector::tTopoToken_ |
Definition at line 133 of file HitPixelLayersTPSelector.h.
Referenced by select().