![]() |
![]() |
#include <HitPixelLayersTPSelector.h>
Public Types | |
typedef TrackingParticleCollection | collection |
typedef container::const_iterator | const_iterator |
typedef std::vector< const TrackingParticle * > | container |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | end () const |
bool | goodHitPattern (const std::vector< bool > hitpattern) |
HitPixelLayersTPSelector (const edm::ParameterSet &iConfig) | |
std::vector< bool > | pixelHitPattern (const TrackingParticleRef &simTrack) |
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 17 of file HitPixelLayersTPSelector.h.
Definition at line 22 of file HitPixelLayersTPSelector.h.
typedef container::const_iterator HitPixelLayersTPSelector::const_iterator |
Definition at line 29 of file HitPixelLayersTPSelector.h.
typedef std::vector<const TrackingParticle*> HitPixelLayersTPSelector::container |
Definition at line 26 of file HitPixelLayersTPSelector.h.
|
inline |
Definition at line 32 of file HitPixelLayersTPSelector.h.
|
inline |
|
inline |
|
inline |
Definition at line 114 of file HitPixelLayersTPSelector.h.
Referenced by select().
|
inline |
Definition at line 91 of file HitPixelLayersTPSelector.h.
References cond::rpcobgas::detid, PXFDetId::disk(), PXBDetId::layer(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, and DetId::Tracker.
Referenced by select().
|
inline |
Definition at line 49 of file HitPixelLayersTPSelector.h.
References chargedOnly_, goodHitPattern(), i, lip_, maxRapidity_, minHit_, minRapidity_, pdgId_, pixelHitPattern(), primaryOnly_, edm::Handle< T >::product(), ptMin_, selected_, signalOnly_, mathSSE::sqrt(), tip_, tpStatusBased_, and tripletSeedOnly_.
|
inline |
bool HitPixelLayersTPSelector::chargedOnly_ |
Definition at line 153 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::lip_ |
Definition at line 150 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::maxRapidity_ |
Definition at line 148 of file HitPixelLayersTPSelector.h.
Referenced by select().
int HitPixelLayersTPSelector::minHit_ |
Definition at line 151 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::minRapidity_ |
Definition at line 147 of file HitPixelLayersTPSelector.h.
Referenced by select().
std::vector<int> HitPixelLayersTPSelector::pdgId_ |
Definition at line 156 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::primaryOnly_ |
Definition at line 154 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::ptMin_ |
Definition at line 146 of file HitPixelLayersTPSelector.h.
Referenced by select().
container HitPixelLayersTPSelector::selected_ |
bool HitPixelLayersTPSelector::signalOnly_ |
Definition at line 152 of file HitPixelLayersTPSelector.h.
Referenced by select().
double HitPixelLayersTPSelector::tip_ |
Definition at line 149 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tpStatusBased_ |
Definition at line 155 of file HitPixelLayersTPSelector.h.
Referenced by select().
bool HitPixelLayersTPSelector::tripletSeedOnly_ |
Definition at line 145 of file HitPixelLayersTPSelector.h.
Referenced by select().