CMS 3D CMS Logo

SiPhase2OuterTrackerFakeLorentzAngleESSource.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPhase2TrackerESProducers_SiPhase2OuterTrackerFakeLorentzAngleESSource_h
2 #define CalibTracker_SiPhase2TrackerESProducers_SiPhase2OuterTrackerFakeLorentzAngleESSource_h
3 // -*- C++ -*-
4 //
5 // Package: SiPhase2OuterTrackerFakeLorentzAngleESSource
6 // Class: SiPhase2OuterTrackerFakeLorentzAngleESSource
7 //
13 //
14 // Original Author: Marco Musich
15 // Created: July 31st, 2020
16 //
17 //
18 
19 // system include files
20 #include <memory>
21 
22 // user include files
32 
33 //
34 // class decleration
35 //
36 
39 public:
42 
43  void produce(){};
45 
46 protected:
48  const edm::IOVSyncValue &,
49  edm::ValidityInterval &) override;
50 
51  virtual std::unique_ptr<SiPhase2OuterTrackerLorentzAngle> produceOTLA(const SiPhase2OuterTrackerLorentzAngleRcd &);
52  virtual std::unique_ptr<SiPhase2OuterTrackerLorentzAngle> produceOTSimLA(
54 
55 private:
58  const float LAvalue_;
60 };
61 #endif
edm::ESGetToken< GeometricDet, IdealGeometryRecord > m_geomDetToken
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_tTopoToken
virtual std::unique_ptr< SiPhase2OuterTrackerLorentzAngle > produceOTLA(const SiPhase2OuterTrackerLorentzAngleRcd &)
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
virtual std::unique_ptr< SiPhase2OuterTrackerLorentzAngle > produceOTSimLA(const SiPhase2OuterTrackerLorentzAngleSimRcd &)