CMS 3D CMS Logo

HcalZSAlgoEnergy.h
Go to the documentation of this file.
1 #ifndef SIMCALORIMETRY_HCALZEROSUPPRESSIONALGOS_HCALZSALGOENERGY_H
2 #define SIMCALORIMETRY_HCALZEROSUPPRESSIONALGOS_HCALZSALGOENERGY_H 1
3 
6 
17 public:
18  HcalZSAlgoEnergy(bool markAndPass, int level, int start, int samples, bool twosided);
19  virtual ~HcalZSAlgoEnergy() = default;
20  void prepare(const HcalDbService* db);
21  void done();
22 protected:
23  virtual bool shouldKeep(const HBHEDataFrame& digi) const;
24  virtual bool shouldKeep(const HODataFrame& digi) const;
25  virtual bool shouldKeep(const HFDataFrame& digi) const;
26  virtual bool shouldKeep(const QIE10DataFrame& digi) const;
27  virtual bool shouldKeep(const QIE11DataFrame& digi) const;
28 private:
30  bool twosided_;
32 };
33 
34 #endif
Definition: start.py:1
virtual bool shouldKeep(const HBHEDataFrame &digi) const
HcalZSAlgoEnergy(bool markAndPass, int level, int start, int samples, bool twosided)
virtual ~HcalZSAlgoEnergy()=default
void prepare(const HcalDbService *db)
const HcalDbService * db_