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  ~HcalZSAlgoEnergy() override = default;
20  void prepare(const HcalDbService* db);
21  void done();
22 protected:
23  bool shouldKeep(const HBHEDataFrame& digi) const override;
24  bool shouldKeep(const HODataFrame& digi) const override;
25  bool shouldKeep(const HFDataFrame& digi) const override;
26  bool shouldKeep(const QIE10DataFrame& digi) const override;
27  bool shouldKeep(const QIE11DataFrame& digi) const override;
28 private:
30  bool twosided_;
32 };
33 
34 #endif
Definition: start.py:1
HcalZSAlgoEnergy(bool markAndPass, int level, int start, int samples, bool twosided)
void prepare(const HcalDbService *db)
const HcalDbService * db_
bool shouldKeep(const HBHEDataFrame &digi) const override
~HcalZSAlgoEnergy() override=default