CMS 3D CMS Logo

TracktoRPC.h
Go to the documentation of this file.
1 #ifndef TRACKTORPC_H
2 #define TRACKTORPC_H
3 
11 
18 
28 
33 
37 
47 
51 
52 #include <memory>
53 
56 typedef std::vector<Trajectory> Trajectories;
57 
58 class TracktoRPC {
59 public:
60  TracktoRPC(reco::TrackCollection const* alltracks,
61  edm::EventSetup const& iSetup,
62  bool debug,
63  const edm::ParameterSet& iConfig,
64  const edm::InputTag& tracklabel);
65  ~TracktoRPC();
66  std::unique_ptr<RPCRecHitCollection>&& thePoints() { return std::move(_ThePoints); }
67 
68 private:
69  bool ValidRPCSurface(RPCDetId rpcid, LocalPoint LocalP, const edm::EventSetup& iSetup);
70 
71  std::unique_ptr<RPCRecHitCollection> _ThePoints;
73  double MaxD;
74 
77 };
78 
79 #endif
Propagator.h
FreeTrajectoryState.h
Muon.h
MessageLogger.h
TrackExtraFwd.h
TrackerGeometry.h
RPCDetId
Definition: RPCDetId.h:16
TracktoRPC::ValidRPCSurface
bool ValidRPCSurface(RPCDetId rpcid, LocalPoint LocalP, const edm::EventSetup &iSetup)
Definition: TracktoRPC.cc:21
GeomDetType.h
RPCRoll.h
TracktoRPC::~TracktoRPC
~TracktoRPC()
Definition: TracktoRPC.cc:448
TracktoRPC::MaxD
double MaxD
Definition: TracktoRPC.h:73
MuonDetLayerGeometry.h
MuonTransientTrackingRecHit.h
TransientTrack.h
Trajectories
std::vector< Trajectory > Trajectories
Definition: TracktoRPC.h:56
RectangularStripTopology.h
RPCGeomServ.h
MakerMacros.h
debug
#define debug
Definition: HDRShower.cc:19
TracktoRPC::thePoints
std::unique_ptr< RPCRecHitCollection > && thePoints()
Definition: TracktoRPC.h:66
Track.h
TrackFwd.h
Service.h
MuonFwd.h
reco::MuonCollection
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
edm::ESHandle< Propagator >
TrackTransformerForCosmicMuons.h
Point3DBase< float, LocalTag >
TrajTrackAssociation.h
TracktoRPC
Definition: TracktoRPC.h:58
DTLayer.h
RPCRecHitCollection.h
TracktoRPC::TracktoRPC
TracktoRPC(reco::TrackCollection const *alltracks, edm::EventSetup const &iSetup, bool debug, const edm::ParameterSet &iConfig, const edm::InputTag &tracklabel)
Definition: TracktoRPC.cc:57
TransientTrackBuilder.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
TracktoRPC::thePropagator
edm::ESHandle< Propagator > thePropagator
Definition: TracktoRPC.h:76
TracktoRPC::RPCPointVector
edm::OwnVector< RPCRecHit > RPCPointVector
Definition: TracktoRPC.h:72
TracktoRPC::_ThePoints
std::unique_ptr< RPCRecHitCollection > _ThePoints
Definition: TracktoRPC.h:71
TrackTransformerBase.h
MuonRecoGeometryRecord.h
TrackTransformer.h
edm::EventSetup
Definition: EventSetup.h:57
TrackTransformerBase
Definition: TrackTransformerBase.h:17
TransientTrackRecord.h
InputTag.h
TracktoRPC::theTrackTransformer
TrackTransformerBase * theTrackTransformer
Definition: TracktoRPC.h:75
Trajectory.h
eostools.move
def move(src, dest)
Definition: eostools.py:511
Ref.h
TrapezoidalStripTopology.h
MuonDetLayerMeasurements.h
Frameworkfwd.h
TrackingComponentsRecord.h
RPCRecHit.h
TrajectoryStateTransform.h
ParameterSet.h
RPCGeometry.h
edm::InputTag
Definition: InputTag.h:15
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:14
edm::OwnVector< RPCRecHit >
CSCGeometry.h