Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:32:55

0001 /**
0002  *
0003  *  \author M. Maggi - INFN Bari
0004  */
0005 #include "FWCore/Framework/interface/Frameworkfwd.h"
0006 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0007 #include "FWCore/Framework/interface/Event.h"
0008 #include "FWCore/Framework/interface/EventSetup.h"
0009 #include "FWCore/Framework/interface/ESHandle.h"
0010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0011 #include <string>
0012 #include <map>
0013 
0014 class RPCGeometry;
0015 class MuonGeometryRecord;
0016 class RPCGeometryServTest : public edm::one::EDAnalyzer<> {
0017 public:
0018   RPCGeometryServTest(const edm::ParameterSet& pset);
0019 
0020   ~RPCGeometryServTest() override;
0021 
0022   void analyze(const edm::Event&, const edm::EventSetup&) override;
0023 
0024   const std::string& myName() { return myName_; }
0025 
0026 private:
0027   const int dashedLineWidth_;
0028   const std::string dashedLine_;
0029   const std::string myName_;
0030   std::map<int, std::pair<double, double> > barzranges;
0031   std::map<int, std::pair<double, double> > forRranges;
0032   std::map<int, std::pair<double, double> > bacRranges;
0033   edm::ESGetToken<RPCGeometry, MuonGeometryRecord> rpcGeomToken_;
0034 };