CMS 3D CMS Logo

GeometricDetLoader.h
Go to the documentation of this file.
1 #ifndef TrackerNumberingBuilder_GeometricDetLoader_h
2 #define TrackerNumberingBuilder_GeometricDetLoader_h
3 
8 
9 #include <string>
10 
11 class GeometricDet;
12 class PGeometricDet;
13 
14 class GeometricDetLoader : public edm::one::EDAnalyzer<edm::one::WatchRuns> {
15 
16  public:
17  explicit GeometricDetLoader( const edm::ParameterSet& iConfig );
18  ~GeometricDetLoader() override;
19 
20  void beginJob() override {}
21  void beginRun(edm::Run const& iEvent, edm::EventSetup const&) override;
22  void analyze(edm::Event const& iEvent, edm::EventSetup const&) override {}
23  void endRun(edm::Run const& iEvent, edm::EventSetup const&) override {}
24  void endJob() override {}
25 
26  private:
27  void putOne ( const GeometricDet* gd, PGeometricDet* pgd, int lev );
28 };
29 
30 #endif
void beginJob() override
void endJob() override
GeometricDetLoader(const edm::ParameterSet &iConfig)
int iEvent
Definition: GenABIO.cc:230
void endRun(edm::Run const &iEvent, edm::EventSetup const &) override
void putOne(const GeometricDet *gd, PGeometricDet *pgd, int lev)
~GeometricDetLoader() override
void beginRun(edm::Run const &iEvent, edm::EventSetup const &) override
void analyze(edm::Event const &iEvent, edm::EventSetup const &) override
Definition: Run.h:42