#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_ |
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 26 of file HitPixelLayersTPSelector.h.
Definition at line 33 of file HitPixelLayersTPSelector.h.
Definition at line 30 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 36 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 118 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::begin(), and selected_.
|
inline |
Definition at line 124 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::end(), and selected_.
|
inline |
Definition at line 107 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 98 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 53 of file HitPixelLayersTPSelector.h.
References chargedOnly_, edm::RefVector< C, T, F >::clear(), edm::EventSetup::get(), goodHitPattern(), mps_fire::i, lip_, maxRapidity_, minHit_, minRapidity_, pdgId_, pixelHitPattern(), primaryOnly_, edm::Handle< T >::product(), edm::ESHandle< T >::product(), ptMin_, edm::RefVector< C, T, F >::push_back(), selected_, signalOnly_, mathSSE::sqrt(), tip_, tpStatusBased_, and tripletSeedOnly_.
|
inline |
Definition at line 130 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 146 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::lip_ |
Definition at line 143 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::maxRapidity_ |
Definition at line 141 of file HitPixelLayersTPSelector.h.
Referenced by select().
int HitPixelLayersTPSelector::minHit_ |
Definition at line 144 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::minRapidity_ |
Definition at line 140 of file HitPixelLayersTPSelector.h.
Referenced by select().
std::vector<int> HitPixelLayersTPSelector::pdgId_ |
Definition at line 149 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::primaryOnly_ |
Definition at line 147 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::ptMin_ |
Definition at line 139 of file HitPixelLayersTPSelector.h.
Referenced by select().
container HitPixelLayersTPSelector::selected_ |
bool HitPixelLayersTPSelector::signalOnly_ |
Definition at line 145 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::tip_ |
Definition at line 142 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tpStatusBased_ |
Definition at line 148 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tripletSeedOnly_ |
Definition at line 138 of file HitPixelLayersTPSelector.h.
Referenced by select().