CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SETPatternRecognition.h
Go to the documentation of this file.
1 #ifndef MuonSeedGenerator_SETPatternRecognition_h
2 #define MuonSeedGenerator_SETPatternRecognition_h
3 
7 
12 
14 public:
16  ~SETPatternRecognition() override {}
18  void produce(const edm::Event& event,
19  const edm::EventSetup& eSetup,
20  std::vector<MuonRecHitContainer>& result) override;
21 
22  void setServiceProxy(MuonServiceProxy* service) { theService = service; }
23  // don't use "bad" segments
24  bool segmentCleaning(const DetId& detId,
25  const LocalPoint& localPosition,
26  const LocalError& localError,
27  const LocalVector& localDirection,
28  const LocalError& localDirectionError,
29  const double& chi2,
30  const int& ndf);
31 
32 private:
34  bool useRPCs;
35 
39 
43 
46  //----
47 
49 };
50 
51 #endif
edm::EDGetTokenT< DTRecSegment4DCollection > dtToken
edm::EDGetTokenT< RPCRecHitCollection > rpcToken
edm::EDGetTokenT< CSCSegmentCollection > cscToken
tuple result
Definition: mps_fire.py:311
bool segmentCleaning(const DetId &detId, const LocalPoint &localPosition, const LocalError &localError, const LocalVector &localDirection, const LocalError &localDirectionError, const double &chi2, const int &ndf)
void setServiceProxy(MuonServiceProxy *service)
MuonServiceProxy * theService
Definition: DetId.h:17
SETPatternRecognition(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) override