CMS 3D CMS Logo

MuonMillepedeTrackRefitter.h
Go to the documentation of this file.
1 
12 #ifndef Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H
13 #define Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H
14 
15 // Base Class Headers
18 
20 
21 #include <string>
22 #include <vector>
23 
25 class TrackingRecHit;
26 
27 namespace edm {
28  class ParameterSet;
29  class Event;
30  class EventSetup;
31  class InputTag;
32 } // namespace edm
33 
34 typedef std::vector<std::vector<int> > intDVector;
35 typedef std::vector<TrackingRecHit*> RecHitVector;
36 
38 public:
41 
44 
46  ~MuonMillepedeTrackRefitter() override;
47 
48  // Operations
49 
50  void produce(edm::Event& event, const edm::EventSetup& eventSetup) override;
51 
52 protected:
53 private:
55 };
56 #endif
AlignmentAlgorithmBase::ConstTrajTrackPairCollection
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection
Definition: AlignmentAlgorithmBase.h:67
EDProducer.h
edm
HLT enums.
Definition: AlignableModifier.h:19
MuonMillepedeTrackRefitter::SACollectionTag
edm::InputTag SACollectionTag
Definition: MuonMillepedeTrackRefitter.h:54
RecHitVector
std::vector< TrackingRecHit * > RecHitVector
Definition: MuonMillepedeTrackRefitter.h:35
Event
MuonMillepedeTrackRefitter
Definition: MuonMillepedeTrackRefitter.h:37
AlignmentAlgorithmBase::ConstTrajTrackPair
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
Definition: AlignmentAlgorithmBase.h:66
HLT_2018_cff.InputTag
InputTag
Definition: HLT_2018_cff.py:79016
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
ParameterSet
Definition: Functions.h:16
edm::EventSetup
Definition: EventSetup.h:57
MuonMillepedeTrackRefitter::ConstTrajTrackPair
AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
Definition: MuonMillepedeTrackRefitter.h:39
TrackingRecHit
Definition: TrackingRecHit.h:21
MuonMillepedeTrackRefitter::ConstTrajTrackPairCollection
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
Definition: MuonMillepedeTrackRefitter.h:40
intDVector
std::vector< std::vector< int > > intDVector
Definition: MuonMillepedeTrackRefitter.h:34
SegmentToTrackAssociator
Definition: SegmentToTrackAssociator.h:29
edm::EDProducer
Definition: EDProducer.h:36
AlignmentAlgorithmBase.h
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
EventSetup
MuonMillepedeTrackRefitter::produce
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
Definition: MuonMillepedeTrackRefitter.cc:62
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
MuonMillepedeTrackRefitter::~MuonMillepedeTrackRefitter
~MuonMillepedeTrackRefitter() override
Destructor.
Definition: MuonMillepedeTrackRefitter.cc:60
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
MuonMillepedeTrackRefitter::MuonMillepedeTrackRefitter
MuonMillepedeTrackRefitter(const edm::ParameterSet &pset)
Constructor.
Definition: MuonMillepedeTrackRefitter.cc:51