CMS 3D CMS Logo

DTSegmentSelector.h
Go to the documentation of this file.
1 #ifndef CalibMuon_DTCalibration_DTSegmentSelector_h
2 #define CalibMuon_DTCalibration_DTSegmentSelector_h
3 
4 /*
5  * \author A. Vilela Pereira
6  */
7 
17 
18 #include <vector>
19 
20 class DTRecSegment4D;
21 class DTRecHit1D;
22 class DTStatusFlag;
23 
25 public:
28  bool operator()(DTRecSegment4D const&, edm::Event const&, edm::EventSetup const&);
29 
30 private:
31  bool checkNoisySegment(edm::ESHandle<DTStatusFlag> const&, std::vector<DTRecHit1D> const&);
32 
37  int minHitsZ_;
38  double maxChi2_;
39  double maxAnglePhi_;
40  double maxAngleZ_;
41 };
42 
43 #endif
DTSegmentSelector(edm::ParameterSet const &pset, edm::ConsumesCollector &iC)
bool operator()(DTRecSegment4D const &, edm::Event const &, edm::EventSetup const &)
edm::EDGetTokenT< reco::MuonCollection > muonToken_
bool checkNoisySegment(edm::ESHandle< DTStatusFlag > const &, std::vector< DTRecHit1D > const &)
edm::InputTag muonTags_