CMS 3D CMS Logo

List of all members | Public Member Functions
HcalFeatureBit Class Referenceabstract

#include <HcalFeatureBit.h>

Inheritance diagram for HcalFeatureBit:
HcalFeatureHFEMBit

Public Member Functions

virtual bool fineGrainbit (const HFDataFrame &shortDigi, const HFDataFrame &longDigi, int idx) const =0
 
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
 
 HcalFeatureBit ()
 
virtual ~HcalFeatureBit ()
 

Detailed Description

Definition at line 8 of file HcalFeatureBit.h.

Constructor & Destructor Documentation

◆ HcalFeatureBit()

HcalFeatureBit::HcalFeatureBit ( )
inline

Definition at line 10 of file HcalFeatureBit.h.

10 {}

◆ ~HcalFeatureBit()

virtual HcalFeatureBit::~HcalFeatureBit ( )
inlinevirtual

Definition at line 11 of file HcalFeatureBit.h.

11  {
12  } //the virutal function is responcible for applying a cut based on a linear relationship of the energy

Member Function Documentation

◆ fineGrainbit() [1/2]

virtual bool HcalFeatureBit::fineGrainbit ( const HFDataFrame shortDigi,
const HFDataFrame longDigi,
int  idx 
) const
pure virtual

Implemented in HcalFeatureHFEMBit.

◆ fineGrainbit() [2/2]

virtual bool HcalFeatureBit::fineGrainbit ( const QIE10DataFrame short1,
const QIE10DataFrame short2,
const QIE10DataFrame long1,
const QIE10DataFrame long2,
bool  validShort1,
bool  validShort2,
bool  validLong1,
bool  validLong2,
int  idx 
) const
pure virtual