1 #ifndef MeasurementDet_MuonDetLayerMeasurements_H
2 #define MeasurementDet_MuonDetLayerMeasurements_H
35 typedef std::pair<const GeomDet*,TrajectoryStateOnSurface>
DetWithState;
46 bool enableCSC =
true,
47 bool enableRPC =
true);
92 std::vector<TrajectoryMeasurementGroup>
99 std::vector<TrajectoryMeasurementGroup>
edm::EventID theCSCEventID
MuonDetLayerMeasurements(edm::InputTag dtlabel, edm::InputTag csclabel, edm::InputTag rpclabel, bool enableDT=true, bool enableCSC=true, bool enableRPC=true)
edm::Handle< DTRecSegment4DCollection > theDTRecHits
std::string theDTCheckName
edm::Handle< CSCSegmentCollection > theCSCRecHits
std::vector< TrajectoryMeasurementGroup > groupedMeasurements(const DetLayer *layer, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, const edm::Event &iEvent)
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
edm::EventID theRPCEventID
MuonRecHitContainer recHits(const DetLayer *layer, const edm::Event &iEvent)
returns the rechits which are on the layer
edm::EventID theDTEventID
edm::InputTag theCSCRecHitLabel
std::pair< const GeomDet *, TrajectoryStateOnSurface > DetWithState
bool enableCSCMeasurement
edm::Handle< RPCRecHitCollection > theRPCRecHits
MeasurementContainer measurements(const DetLayer *layer, const GeomDet *det, const TrajectoryStateOnSurface &stateOnDet, const MeasurementEstimator &est, const edm::Event &iEvent)
std::string theCSCCheckName
virtual ~MuonDetLayerMeasurements()
std::vector< TrajectoryMeasurement > MeasurementContainer
void setEvent(const edm::Event &)
set event
edm::InputTag theDTRecHitLabel
std::string theRPCCheckName
void checkEvent() const
check that the event is set, and throw otherwise
const edm::Event * theEvent
std::vector< MuonRecHitPointer > MuonRecHitContainer
bool enableRPCMeasurement
MeasurementContainer fastMeasurements(const DetLayer *layer, const TrajectoryStateOnSurface &theStateOnDet, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, const edm::Event &iEvent)
faster version in case the TrajectoryState on the surface of the GeomDet is already available ...
edm::InputTag theRPCRecHitLabel