CMS 3D CMS Logo

DTSegtoRPC.h
Go to the documentation of this file.
1 #ifndef DTSEGTORPC_H
2 #define DTSEGTORPC_H
3 
10 
11 #include <memory>
12 
13 class DTSegtoRPC {
14 public:
15  DTSegtoRPC(DTRecSegment4DCollection const* all4DSegments, edm::EventSetup const& iSetup, bool debug, double eyr);
16  ~DTSegtoRPC();
17  std::unique_ptr<RPCRecHitCollection>&& thePoints() { return std::move(_ThePoints); }
18 
19 private:
20  std::unique_ptr<RPCRecHitCollection> _ThePoints;
22  bool incldt;
23  bool incldtMB4;
24  double MinCosAng;
25  double MaxD;
26  double MaxDrb4;
28  std::vector<uint32_t> extrapolatedRolls;
29 };
30 
31 #endif
DTSegtoRPC::_ThePoints
std::unique_ptr< RPCRecHitCollection > _ThePoints
Definition: DTSegtoRPC.h:20
ESHandle.h
DTSegtoRPC::MaxDrb4
double MaxDrb4
Definition: DTSegtoRPC.h:26
DTSegtoRPC::incldtMB4
bool incldtMB4
Definition: DTSegtoRPC.h:23
DTSegtoRPC::thePoints
std::unique_ptr< RPCRecHitCollection > && thePoints()
Definition: DTSegtoRPC.h:17
debug
#define debug
Definition: HDRShower.cc:19
DTSegtoRPC::incldt
bool incldt
Definition: DTSegtoRPC.h:22
DTSegtoRPC::DTSegtoRPC
DTSegtoRPC(DTRecSegment4DCollection const *all4DSegments, edm::EventSetup const &iSetup, bool debug, double eyr)
Definition: DTSegtoRPC.cc:39
DTSegtoRPC::MinCosAng
double MinCosAng
Definition: DTSegtoRPC.h:24
DTSegtoRPC
Definition: DTSegtoRPC.h:13
DTRecSegment4DCollection
RPCRecHitCollection.h
Event.h
DTSegtoRPC::MaxDistanceBetweenSegments
double MaxDistanceBetweenSegments
Definition: DTSegtoRPC.h:27
edm::EventSetup
Definition: EventSetup.h:57
DTSegtoRPC::RPCPointVector
edm::OwnVector< RPCRecHit > RPCPointVector
Definition: DTSegtoRPC.h:21
eostools.move
def move(src, dest)
Definition: eostools.py:511
DTSegtoRPC::MaxD
double MaxD
Definition: DTSegtoRPC.h:25
RPCRecHit.h
EventSetup.h
DTSegtoRPC::~DTSegtoRPC
~DTSegtoRPC()
Definition: DTSegtoRPC.cc:613
DTSegtoRPC::extrapolatedRolls
std::vector< uint32_t > extrapolatedRolls
Definition: DTSegtoRPC.h:28
edm::OwnVector< RPCRecHit >
DTRecSegment4DCollection.h