#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 19 of file HitPixelLayersTPSelector.h.
Definition at line 24 of file HitPixelLayersTPSelector.h.
Definition at line 31 of file HitPixelLayersTPSelector.h.
Definition at line 28 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 34 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 116 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::begin(), and selected_.
|
inline |
Definition at line 122 of file HitPixelLayersTPSelector.h.
References edm::RefVector< C, T, F >::end(), and selected_.
|
inline |
Definition at line 105 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 96 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 51 of file HitPixelLayersTPSelector.h.
References chargedOnly_, edm::RefVector< C, T, F >::clear(), edm::EventSetup::get(), goodHitPattern(), i, lip_, maxRapidity_, minHit_, minRapidity_, pdgId_, pixelHitPattern(), primaryOnly_, edm::Handle< T >::product(), edm::ESHandle< class >::product(), ptMin_, edm::RefVector< C, T, F >::push_back(), selected_, signalOnly_, mathSSE::sqrt(), tip_, tpStatusBased_, and tripletSeedOnly_.
|
inline |
Definition at line 128 of file HitPixelLayersTPSelector.h.
References selected_, and edm::RefVector< C, T, F >::size().
Referenced by ntuple._Collection::__iter__(), and ntuple._Collection::__len__().
bool HitPixelLayersTPSelector::chargedOnly_ |
Definition at line 144 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::lip_ |
Definition at line 141 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::maxRapidity_ |
Definition at line 139 of file HitPixelLayersTPSelector.h.
Referenced by select().
int HitPixelLayersTPSelector::minHit_ |
Definition at line 142 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::minRapidity_ |
Definition at line 138 of file HitPixelLayersTPSelector.h.
Referenced by select().
std::vector<int> HitPixelLayersTPSelector::pdgId_ |
Definition at line 147 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::primaryOnly_ |
Definition at line 145 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::ptMin_ |
Definition at line 137 of file HitPixelLayersTPSelector.h.
Referenced by select().
container HitPixelLayersTPSelector::selected_ |
bool HitPixelLayersTPSelector::signalOnly_ |
Definition at line 143 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::tip_ |
Definition at line 140 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tpStatusBased_ |
Definition at line 146 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tripletSeedOnly_ |
Definition at line 136 of file HitPixelLayersTPSelector.h.
Referenced by select().