CMS 3D CMS Logo

HFStripFilter.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
2 #define RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
3 
4 #include <memory>
5 
9 
11 {
12 public:
13  // Construct this object with all necessary parameters
15  double timeMax, double maxStripTime,
16  double wedgeCut, int seedHitIetaMax,
17  int gap, int lstrips, int verboseLevel);
18 
19  // Destructor
21 
22  // The actual rechit tagging is performed by the following function
23  void runFilter(HFRecHitCollection& rec, const HcalChannelQuality* myqual) const;
24 
25  // Parser function to create this object from a parameter set
26  static std::unique_ptr<HFStripFilter> parseParameterSet(
27  const edm::ParameterSet& ps);
28 
29  // Standard parameter values
31 
32 private:
34  double maxThreshold_;
35  double timeMax_;
36  double maxStripTime_;
37  double wedgeCut_;
39  int gap_;
40  int lstrips_;
42 };
43 
44 #endif // RecoLocalCalo_HcalRecAlgos_HFStripFilter_h_
static edm::ParameterSetDescription fillDescription()
double stripThreshold_
Definition: HFStripFilter.h:33
void runFilter(HFRecHitCollection &rec, const HcalChannelQuality *myqual) const
static std::unique_ptr< HFStripFilter > parseParameterSet(const edm::ParameterSet &ps)
double maxThreshold_
Definition: HFStripFilter.h:34
double wedgeCut_
Definition: HFStripFilter.h:37
HFStripFilter(double stripThreshold, double maxThreshold, double timeMax, double maxStripTime, double wedgeCut, int seedHitIetaMax, int gap, int lstrips, int verboseLevel)
double maxStripTime_
Definition: HFStripFilter.h:36