#include <EgammaTrackSelector.h>
Classes | |
struct | Parameters |
config parameters More... | |
Public Types | |
enum | { dz = 0, vz, bs, vtx } |
typedef reco::TrackBase::Point | BeamPoint |
typedef edm::View< reco::Track > | input_type |
typedef std::pair< float, float > | Range |
typedef std::list< const reco::Track * > | result_type |
Public Member Functions | |
EgammaTrackSelector (const Parameters &pars) | |
result_type | operator() (const input_type &tracks) const |
Private Attributes | |
Parameters | thePars |
Definition at line 13 of file EgammaTrackSelector.h.
Definition at line 18 of file EgammaTrackSelector.h.
Definition at line 17 of file EgammaTrackSelector.h.
typedef std::pair<float, float> egammaisolation::EgammaTrackSelector::Range |
Definition at line 15 of file EgammaTrackSelector.h.
typedef std::list<const reco::Track*> egammaisolation::EgammaTrackSelector::result_type |
Definition at line 16 of file EgammaTrackSelector.h.
anonymous enum |
|
inline |
Definition at line 60 of file EgammaTrackSelector.h.
EgammaTrackSelector::result_type EgammaTrackSelector::operator() | ( | const input_type & | tracks | ) | const |
pick/read variables in order to cut down on unnecessary calls someone will have some fun reading the log if Debug is on the biggest reason is the numberOfValidHits call (the rest are not as costly)
access to the remaining vars is slow
skip if min Hits == 0; assumes any track has at least one valid hit
similarly here
Definition at line 15 of file EgammaTrackSelector.cc.
References edm::View< T >::begin(), cms::cuda::bs, ChiSquaredProbability(), PVValHelper::dz, edm::View< T >::end(), metname, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 65 of file EgammaTrackSelector.h.