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 
18 public:
19  HcalZSAlgoEnergy(bool markAndPass, int level, int start, int samples, bool twosided);
20  ~HcalZSAlgoEnergy() override = default;
21  void prepare(const HcalDbService *db);
22  void done();
23 
24 protected:
25  bool shouldKeep(const HBHEDataFrame &digi) const override;
26  bool shouldKeep(const HODataFrame &digi) const override;
27  bool shouldKeep(const HFDataFrame &digi) const override;
28  bool shouldKeep(const QIE10DataFrame &digi) const override;
29  bool shouldKeep(const QIE11DataFrame &digi) const override;
30 
31 private:
33  bool twosided_;
35 };
36 
37 #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