Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:20

0001 #ifndef RPCGeometry_RPCGeometryBuilderFromCondDB_H
0002 #define RPCGeometry_RPCGeometryBuilderFromCondDB_H
0003 
0004 /** \class  RPCGeometryBuilderFromCondDB
0005  *  Build the RPCGeometry from the DDD description stored in Condition DB 
0006  *
0007  *  \author M. Maggi - INFN Bari
0008  *
0009  */
0010 
0011 #include <CondFormats/GeometryObjects/interface/RecoIdealGeometry.h>
0012 #include <string>
0013 #include <map>
0014 #include <list>
0015 
0016 class RPCGeometry;
0017 class RPCDetId;
0018 class RPCRoll;
0019 
0020 class RPCGeometryBuilderFromCondDB {
0021 public:
0022   RPCGeometryBuilderFromCondDB();
0023 
0024   ~RPCGeometryBuilderFromCondDB();
0025 
0026   RPCGeometry* build(const RecoIdealGeometry& rgeo);
0027 
0028 private:
0029   std::map<RPCDetId, std::list<RPCRoll*> > chids;
0030 };
0031 
0032 #endif