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
std::vector< std::vector< int > > intDVector
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
HLT enums.
std::vector< TrackingRecHit * > RecHitVector
Definition: event.py:1
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection