CMS 3D CMS Logo

TracktoRPC.h
Go to the documentation of this file.
1 #ifndef TRACKTORPC_H
2 #define TRACKTORPC_H
3 
4 
12 
19 
29 
34 
38 
48 
52 
53 #include <memory>
54 
57 typedef std::vector<Trajectory> Trajectories;
58 
59 class TracktoRPC {
60 public:
61  TracktoRPC(reco::TrackCollection const* alltracks, edm::EventSetup const& iSetup, bool debug, const edm::ParameterSet& iConfig, const edm::InputTag & tracklabel);
62  ~TracktoRPC();
63  std::unique_ptr<RPCRecHitCollection> && thePoints(){ return std::move(_ThePoints); }
64 
65 private:
66  bool ValidRPCSurface(RPCDetId rpcid, LocalPoint LocalP, const edm::EventSetup& iSetup);
67 
68  std::unique_ptr<RPCRecHitCollection> _ThePoints;
70  double MaxD;
71 
74 };
75 
76 #endif
edm::ESHandle< Propagator > thePropagator
Definition: TracktoRPC.h:73
edm::OwnVector< RPCRecHit > RPCPointVector
Definition: TracktoRPC.h:69
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:14
std::vector< Trajectory > Trajectories
Definition: TracktoRPC.h:57
TracktoRPC(reco::TrackCollection const *alltracks, edm::EventSetup const &iSetup, bool debug, const edm::ParameterSet &iConfig, const edm::InputTag &tracklabel)
Definition: TracktoRPC.cc:54
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
TrackTransformerBase * theTrackTransformer
Definition: TracktoRPC.h:72
std::unique_ptr< RPCRecHitCollection > _ThePoints
Definition: TracktoRPC.h:68
bool ValidRPCSurface(RPCDetId rpcid, LocalPoint LocalP, const edm::EventSetup &iSetup)
Definition: TracktoRPC.cc:21
std::unique_ptr< RPCRecHitCollection > && thePoints()
Definition: TracktoRPC.h:63
double MaxD
Definition: TracktoRPC.h:70
#define debug
Definition: HDRShower.cc:19
def move(src, dest)
Definition: eostools.py:510