CMS 3D CMS Logo

HcalFeatureBit.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HcalTPGAlgos_interface_HcalFeatureBit_h_included
2 #define SimCalorimetry_HcalTPGAlgos_interface_HcalFeatureBit_h_included 1
3 
7 
9 public:
11  virtual ~HcalFeatureBit() {
12  } //the virutal function is responcible for applying a cut based on a linear relationship of the energy
13  //deposited in the short vers long fibers.
14  virtual bool fineGrainbit(const QIE10DataFrame& short1,
15  const QIE10DataFrame& short2,
16  const QIE10DataFrame& long1,
17  const QIE10DataFrame& long2,
18  bool validShort1,
19  bool validShort2,
20  bool validLong1,
21  bool validLong2,
22  int idx) const = 0;
23  virtual bool fineGrainbit(const HFDataFrame& shortDigi, const HFDataFrame& longDigi, int idx) const = 0;
24 };
25 #endif
HFDataFrame.h
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
HcalFeatureBit::fineGrainbit
virtual bool fineGrainbit(const QIE10DataFrame &short1, const QIE10DataFrame &short2, const QIE10DataFrame &long1, const QIE10DataFrame &long2, bool validShort1, bool validShort2, bool validLong1, bool validLong2, int idx) const =0
HcalDetId.h
QIE10DataFrame.h
HFDataFrame
Definition: HFDataFrame.h:14
HcalFeatureBit
Definition: HcalFeatureBit.h:8
HcalFeatureBit::HcalFeatureBit
HcalFeatureBit()
Definition: HcalFeatureBit.h:10
QIE10DataFrame
Definition: QIE10DataFrame.h:11
HcalFeatureBit::~HcalFeatureBit
virtual ~HcalFeatureBit()
Definition: HcalFeatureBit.h:11