#include <InOutConversionSeedFinder.h>
Public Member Functions | |
InOutConversionSeedFinder (const edm::ParameterSet &config, edm::ConsumesCollector &&iC) | |
virtual void | makeSeeds (const edm::Handle< edm::View< reco::CaloCluster > > &allBc) const |
void | setTracks (std::vector< Trajectory > const &in) |
virtual | ~InOutConversionSeedFinder () |
Public Member Functions inherited from ConversionSeedFinder | |
void | clear () |
ConversionSeedFinder () | |
ConversionSeedFinder (const edm::ParameterSet &config, edm::ConsumesCollector &iC) | |
const MeasurementTracker * | getMeasurementTracker () const |
std::vector< const DetLayer * > const & | layerList () const |
TrajectorySeedCollection & | seeds () |
virtual void | setCandidate (float e, GlobalPoint pos) const |
void | setEvent (const edm::Event &e) |
void | setEventSetup (const edm::EventSetup &es) |
Initialize EventSetup objects at each event. More... | |
void | setMeasurementTracker (const MeasurementTracker *tracker) const |
void | setNavigationSchool (const NavigationSchool *navigation) |
virtual | ~ConversionSeedFinder () |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | completeSeed (const TrajectoryMeasurement &m1, FreeTrajectoryState &fts, const Propagator *propagator, int ilayer) const |
void | createSeed (const TrajectoryMeasurement &m1, const TrajectoryMeasurement &m2) const |
virtual void | fillClusterSeeds () const |
virtual void | findSeeds (const TrajectoryStateOnSurface &startingState, float signedpt, unsigned int startingLayer) const |
std::vector< const reco::CaloCluster * > | getSecondCaloClusters (const GlobalPoint &conversionPosition, float charge) const |
void | startSeed (const FreeTrajectoryState *fts, const TrajectoryStateOnSurface &stateAtPreviousLayer, int charge, int layer) const |
Private Attributes | |
edm::Handle< edm::View < reco::CaloCluster > > | bcCollection_ |
edm::ParameterSet | conf_ |
std::vector< Trajectory > | inputTracks_ |
int | maxNumberOfInOutSeedsPerInputTrack_ |
TrajectoryMeasurement * | myPointer |
int | nSeedsPerInputTrack_ |
float | the2ndHitdphi_ |
float | the2ndHitdzConst_ |
float | the2ndHitdznSigma_ |
std::vector < TrajectoryMeasurement > | theFirstMeasurements_ |
std::vector< Trajectory > | theOutInTracks_ |
reco::CaloCluster | theSecondBC_ |
int | track2Charge_ |
GlobalVector | track2InitialMomentum_ |
Definition at line 36 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 41 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 42 of file InOutConversionSeedFinder.h.
InOutConversionSeedFinder::InOutConversionSeedFinder | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 21 of file InOutConversionSeedFinder.cc.
|
virtual |
Definition at line 39 of file InOutConversionSeedFinder.cc.
|
private |
|
private |
Definition at line 667 of file InOutConversionSeedFinder.cc.
|
privatevirtual |
Definition at line 68 of file InOutConversionSeedFinder.cc.
|
privatevirtual |
Rememeber that this alwyas give back at least one dummy-innvalid it which prevents from everything getting stopped
Definition at line 410 of file InOutConversionSeedFinder.cc.
|
private |
Definition at line 367 of file InOutConversionSeedFinder.cc.
|
virtual |
Implements ConversionSeedFinder.
Definition at line 45 of file InOutConversionSeedFinder.cc.
|
inline |
Definition at line 60 of file InOutConversionSeedFinder.h.
References recoMuon::in, and theOutInTracks_.
|
private |
Definition at line 313 of file InOutConversionSeedFinder.cc.
|
mutableprivate |
Definition at line 93 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 65 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 88 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 83 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 86 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 82 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 77 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 78 of file InOutConversionSeedFinder.h.
|
private |
Definition at line 79 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 90 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 89 of file InOutConversionSeedFinder.h.
Referenced by setTracks().
|
mutableprivate |
Definition at line 92 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 80 of file InOutConversionSeedFinder.h.
|
mutableprivate |
Definition at line 81 of file InOutConversionSeedFinder.h.