CMS 3D CMS Logo

DTTTrigCorrection.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTCalibration_DTTTrigCorrection_h
2 #define CalibMuon_DTCalibration_DTTTrigCorrection_h
3 
14 
15 #include <string>
16 
17 class DTTtrig;
18 class DTGeometry;
19 namespace dtCalibration {
21 }
22 
24 public:
27 
29  ~DTTTrigCorrection() override;
30 
31  // Operations
32 
33  void beginJob() override {}
34  void beginRun( const edm::Run& run, const edm::EventSetup& setup ) override;
35  void analyze(const edm::Event& event, const edm::EventSetup& setup) override{}
36  void endJob() override;
37 
38 protected:
39 
40 private:
42 
45 
46  std::unique_ptr<dtCalibration::DTTTrigBaseCorrection> correctionAlgo_;
47 };
48 #endif
49 
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
const DTTtrig * tTrigMap_
std::unique_ptr< dtCalibration::DTTTrigBaseCorrection > correctionAlgo_
edm::ESHandle< DTGeometry > muonGeom_
void beginJob() override
Definition: event.py:1
Definition: Run.h:45