CMS 3D CMS Logo

MuonMillepedeTrackRefitter.h
Go to the documentation of this file.
1 
13 #ifndef Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H
14 #define Alignment_MuonMillepedeTrackRefitter_MuonMillepedeTrackRefitter_H
15 
16 
17 // Base Class Headers
20 
22 
23 #include <string>
24 #include <vector>
25 
27 class TrackingRecHit;
28 
29 namespace edm {
30  class ParameterSet;
31  class Event;
32  class EventSetup;
33  class InputTag;
34 }
35 
36 
37 typedef std::vector< std::vector<int> > intDVector;
38 typedef std::vector<TrackingRecHit *> RecHitVector;
39 
41 public:
42 
45 
48 
50  ~MuonMillepedeTrackRefitter() override;
51 
52  // Operations
53 
54  void produce(edm::Event & event, const edm::EventSetup& eventSetup) override;
55 
56 protected:
57 
58 private:
59 
60 
62 
63 
64 };
65 #endif
66 
67 
68 
69 
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
std::vector< TrackingRecHit * > RecHitVector
AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
std::vector< std::vector< int > > intDVector
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
HLT enums.
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection
Definition: event.py:1