CMS 3D CMS Logo

RPCConeBuilder.h
Go to the documentation of this file.
1 #ifndef L1Trigger_RPCTrigger_RPCConeBuilder_h
2 #define L1Trigger_RPCTrigger_RPCConeBuilder_h
3 // -*- C++ -*-
4 //
5 // Package: RPCConeBuilder
6 // Class : RPCConeBuilder
7 //
16 //
17 // Original Author:
18 // Created: Mon Feb 25 12:06:44 CET 2008
19 //
20 #include <map>
21 #include <memory>
22 #include <utility>
23 
31 
33  public:
34 
36 
37  using ReturnType = std::unique_ptr<L1RPCConeBuilder>;
38 
40 
41  private:
42 
43  void buildCones(RPCGeometry const*,
44  L1RPCConeDefinition const*,
46 
49 
53  std::pair<int, int> areConnected(RPCStripsRing::TIdToRindMap::iterator ref,
54  RPCStripsRing::TIdToRindMap::iterator other,
55  L1RPCConeDefinition const*);
56 
57  // ----------member data ---------------------------
60 };
61 #endif
RPCConeBuilder(const edm::ParameterSet &)
std::unique_ptr< L1RPCConeBuilder > ReturnType
void buildConnections(L1RPCConeDefinition const *, RPCStripsRing::TIdToRindMap &)
std::map< int, RPCStripsRing > TIdToRindMap
Definition: RPCStripsRing.h:43
void buildCones(RPCGeometry const *, L1RPCConeDefinition const *, RPCStripsRing::TIdToRindMap &)
ReturnType produce(const L1RPCConeBuilderRcd &)
std::pair< int, int > areConnected(RPCStripsRing::TIdToRindMap::iterator ref, RPCStripsRing::TIdToRindMap::iterator other, L1RPCConeDefinition const *)