CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
19 
20 #include <vector>
21 
22 class DTRecSegment4D;
23 class DTRecHit1D;
24 class DTStatusFlag;
25 
27 public:
30  bool operator()(DTRecSegment4D const&, edm::Event const&, edm::EventSetup const&);
31 
32 private:
33  bool checkNoisySegment(edm::ESHandle<DTStatusFlag> const&, std::vector<DTRecHit1D> const&);
34 
39  int minHitsZ_;
40  double maxChi2_;
41  double maxAnglePhi_;
42  double maxAngleZ_;
44 };
45 
46 #endif
DTSegmentSelector(edm::ParameterSet const &pset, edm::ConsumesCollector &iC)
bool operator()(DTRecSegment4D const &, edm::Event const &, edm::EventSetup const &)
edm::ESGetToken< DTStatusFlag, DTStatusFlagRcd > theStatusMapToken_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
bool checkNoisySegment(edm::ESHandle< DTStatusFlag > const &, std::vector< DTRecHit1D > const &)
edm::InputTag muonTags_