CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/Validation/MuonRPCGeometry/plugins/RPCGeometryServTest.h

Go to the documentation of this file.
00001 
00006 #include <memory>
00007 #include <fstream>
00008 #include <FWCore/Framework/interface/Frameworkfwd.h>
00009 
00010 #include <FWCore/Framework/interface/EDAnalyzer.h>
00011 #include <FWCore/Framework/interface/Event.h>
00012 #include <FWCore/Framework/interface/EventSetup.h>
00013 #include <FWCore/Framework/interface/ESHandle.h>
00014 #include <FWCore/ParameterSet/interface/ParameterSet.h>
00015 
00016 #include "Geometry/RPCGeometry/interface/RPCGeometry.h"
00017 #include "Geometry/RPCGeometry/interface/RPCGeomServ.h"
00018 #include <Geometry/Records/interface/MuonGeometryRecord.h>
00019 #include <Geometry/CommonTopologies/interface/RectangularStripTopology.h>
00020 #include <Geometry/CommonTopologies/interface/TrapezoidalStripTopology.h>
00021 
00022 #include <string>
00023 #include <cmath>
00024 #include <vector>
00025 #include <map>
00026 #include <iomanip>
00027 #include <set>
00028 
00029 
00030 class RPCGeometryServTest : public edm::EDAnalyzer {
00031 
00032  public: 
00033   RPCGeometryServTest( const edm::ParameterSet& pset);
00034 
00035   ~RPCGeometryServTest();
00036 
00037   virtual void analyze( const edm::Event&, const edm::EventSetup& );
00038  
00039   const std::string& myName() { return myName_;}
00040 
00041  private: 
00042 
00043   const int dashedLineWidth_;
00044   const std::string dashedLine_;
00045   const std::string myName_;
00046   std::map<int, std::pair<double, double> > barzranges;
00047   std::map<int, std::pair<double, double> > forRranges;
00048   std::map<int, std::pair<double, double> > bacRranges;
00049 };
00050 
00051