1 #ifndef TrackProducerAlgorithm_h 2 #define TrackProducerAlgorithm_h 33 std::unique_ptr<TrajectoryFitter>
fitter;
37 fitter(theFitter->
clone()),
39 fitter->setHitCloner(&hitCloner);
59 algo_(
reco::TrackBase::algoByName(conf.getParameter<
std::
string>(
"AlgorithmName"))),
60 originalAlgo_(
reco::TrackBase::undefAlgorithm),
62 reMatchSplitHits_(
false),
63 usePropagatorForPCA_(
false)
65 geometricInnerState_ = (conf.
exists(
"GeometricInnerState") ?
66 conf.
getParameter<
bool>(
"GeometricInnerState" ) :
true);
67 if (conf.
exists(
"reMatchSplitHits"))
68 reMatchSplitHits_=conf.
getParameter<
bool>(
"reMatchSplitHits");
69 if (conf.
exists(
"usePropagatorForPCA"))
70 usePropagatorForPCA_ = conf.
getParameter<
bool>(
"usePropagatorForPCA");
139 signed char nLoops=0);
159 #include "RecoTracker/TrackProducer/interface/TrackProducerAlgorithm.icc"
T getParameter(std::string const &) const
bool geometricInnerState_
FitterCloner(const TrajectoryFitter *theFitter, const TransientTrackingRecHitBuilder *builder)
reco::TrackBase::AlgoMask algoMask_
reco::TrackBase::TrackAlgorithm originalAlgo_
std::vector< TrackCandidate > TrackCandidateCollection
std::vector< Track > TrackCollection
collection of Tracks
bool exists(std::string const ¶meterName) const
checks if a parameter exists
std::vector< ConstRecHitPointer > RecHitContainer
TrackProducerAlgorithm(const edm::ParameterSet &conf)
Constructor.
bool buildTrack(const TrajectoryFitter *, const Propagator *, AlgoProductCollection &, TransientTrackingRecHit::RecHitContainer &, TrajectoryStateOnSurface &, const TrajectorySeed &, float, const reco::BeamSpot &, SeedRef seedRef=SeedRef(), int qualityMask=0, signed char nLoops=0)
Construct Tracks to be put in the event.
TrackAlgorithm
track algorithm
std::vector< reco::GsfTrack > TrackCollection
std::unique_ptr< TrajectoryFitter > fitter
~TrackProducerAlgorithm()
Destructor.
std::bitset< algoSize > AlgoMask
algo mask
reco::TrackBase::TrackAlgorithm algo_
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::vector< AlgoProduct > AlgoProductCollection
bool usePropagatorForPCA_