1 #ifndef TrackProducerAlgorithm_h 2 #define TrackProducerAlgorithm_h 31 std::unique_ptr<TrajectoryFitter>
fitter;
35 : fitter(theFitter->
clone()),
37 fitter->setHitCloner(&hitCloner);
56 : algo_(
reco::TrackBase::algoByName(conf.getParameter<
std::
string>(
"AlgorithmName"))),
59 reMatchSplitHits_(
false),
60 usePropagatorForPCA_(
false) {
61 geometricInnerState_ = (conf.
exists(
"GeometricInnerState") ? conf.
getParameter<
bool>(
"GeometricInnerState") :
true);
62 if (conf.
exists(
"reMatchSplitHits"))
63 reMatchSplitHits_ = conf.
getParameter<
bool>(
"reMatchSplitHits");
64 if (conf.
exists(
"usePropagatorForPCA"))
65 usePropagatorForPCA_ = conf.
getParameter<
bool>(
"usePropagatorForPCA");
134 signed char nLoops = 0);
152 #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
std::vector< AlgoProduct > AlgoProductCollection
reco::TrackBase::TrackAlgorithm algo_
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
bool usePropagatorForPCA_