CMS 3D CMS Logo

TrackInfoProducerAlgorithm.h
Go to the documentation of this file.
1 #ifndef TrackInfoProducerAlgorithm_h
2 #define TrackInfoProducerAlgorithm_h
3 
4 //
5 // Package: RecoTracker/TrackProducer
6 // Class: TrackInfoProducerAlgorithm
7 //
8 //
9 // Original $Author: Chiara Genta
10 // $Created:
11 // $Id:
12 //
19 
21 public:
23 
25  : conf_(conf),
26  forwardPredictedStateTag_(conf.getParameter<std::string>("forwardPredictedState")),
27  backwardPredictedStateTag_(conf.getParameter<std::string>("backwardPredictedState")),
28  updatedStateTag_(conf.getParameter<std::string>("updatedState")),
29  combinedStateTag_(conf.getParameter<std::string>("combinedState")) {}
30 
32 
33  void run(const edm::Ref<std::vector<Trajectory> > traj_iterator,
36  const TrackerGeometry* tracker);
37  LocalPoint project(const GeomDet* det, const GeomDet* projdet, LocalPoint position, LocalVector trackdirection) const;
38 
39 private:
42 };
43 
44 #endif
Vector3DBase< float, LocalTag >
TrackInfoProducerAlgorithm::conf_
edm::ParameterSet conf_
Definition: TrackInfoProducerAlgorithm.h:40
Handle.h
TrackerGeometry.h
GeomDet
Definition: GeomDet.h:27
TrackInfo.h
TrackInfoProducerAlgorithm
Definition: TrackInfoProducerAlgorithm.h:20
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:32
TrackInfoProducerAlgorithm::combinedStateTag_
std::string combinedStateTag_
Definition: TrackInfoProducerAlgorithm.h:41
TrackInfoProducerAlgorithm::project
LocalPoint project(const GeomDet *det, const GeomDet *projdet, LocalPoint position, LocalVector trackdirection) const
Definition: TrackInfoProducerAlgorithm.cc:172
reco::TrackInfo
Definition: TrackInfo.h:23
TrackInfoProducerAlgorithm::ConstRecHitPointer
TrackingRecHit::ConstRecHitPointer ConstRecHitPointer
Definition: TrackInfoProducerAlgorithm.h:22
edm::Ref
Definition: AssociativeIterator.h:58
TrackFwd.h
TrackInfoProducerAlgorithm::forwardPredictedStateTag_
std::string forwardPredictedStateTag_
Definition: TrackInfoProducerAlgorithm.h:41
Point3DBase< float, LocalTag >
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
PbPb_ZMuSkimMuonDPG_cff.tracker
tracker
Definition: PbPb_ZMuSkimMuonDPG_cff.py:60
edm::ParameterSet
Definition: ParameterSet.h:36
TrackInfoProducerAlgorithm::~TrackInfoProducerAlgorithm
~TrackInfoProducerAlgorithm()
Definition: TrackInfoProducerAlgorithm.h:31
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
TrackingRecHit::ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
Definition: TrackingRecHit.h:25
TrackInfoProducerAlgorithm::TrackInfoProducerAlgorithm
TrackInfoProducerAlgorithm(const edm::ParameterSet &conf)
Definition: TrackInfoProducerAlgorithm.h:24
TrackInfoProducerAlgorithm::updatedStateTag_
std::string updatedStateTag_
Definition: TrackInfoProducerAlgorithm.h:41
Trajectory.h
std
Definition: JetResolutionObject.h:76
TrackInfoProducerAlgorithm::run
void run(const edm::Ref< std::vector< Trajectory > > traj_iterator, reco::TrackRef track, reco::TrackInfo &output, const TrackerGeometry *tracker)
Definition: TrackInfoProducerAlgorithm.cc:16
HLT_2018_cff.track
track
Definition: HLT_2018_cff.py:10352
ParameterSet.h
TrackInfoProducerAlgorithm::backwardPredictedStateTag_
std::string backwardPredictedStateTag_
Definition: TrackInfoProducerAlgorithm.h:41
TrackerGeometry
Definition: TrackerGeometry.h:14