CMS 3D CMS Logo

SETPatternRecognition.h
Go to the documentation of this file.
1 #ifndef MuonSeedGenerator_SETPatternRecognition_h
2 #define MuonSeedGenerator_SETPatternRecognition_h
3 
7 
12 
13 
15 {
16 public:
18  ~SETPatternRecognition() override {}
20  void produce(const edm::Event& event, const edm::EventSetup& eSetup,
21  std::vector<MuonRecHitContainer> & result) override;
22 
24  // don't use "bad" segments
25  bool segmentCleaning(const DetId & detId,
26  const LocalPoint& localPosition, const LocalError& localError,
27  const LocalVector& localDirection, const LocalError& localDirectionError,
28  const double& chi2, const int& ndf);
29 
30 private:
32  bool useRPCs;
33 
37 
41 
42 
45  //----
46 
48 
49 
50 };
51 
52 #endif
53 
edm::EDGetTokenT< DTRecSegment4DCollection > dtToken
edm::EDGetTokenT< RPCRecHitCollection > rpcToken
edm::EDGetTokenT< CSCSegmentCollection > cscToken
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:18
SETPatternRecognition(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
void produce(const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) override
Definition: event.py:1