Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimCalorimetry
HcalTrigPrimAlgos
interface
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
4
#include "
DataFormats/HcalDetId/interface/HcalDetId.h
"
5
#include "
DataFormats/HcalDigi/interface/HFDataFrame.h
"
6
#include "
DataFormats/HcalDigi/interface/QIE10DataFrame.h
"
7
8
class
HcalFeatureBit
{
9
public
:
10
HcalFeatureBit
() {}
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
HcalFeatureBit
Definition:
HcalFeatureBit.h:8
QIE10DataFrame
Definition:
QIE10DataFrame.h:11
HcalDetId.h
HFDataFrame
Definition:
HFDataFrame.h:14
QIE10DataFrame.h
HcalFeatureBit::HcalFeatureBit
HcalFeatureBit()
Definition:
HcalFeatureBit.h:10
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
HcalFeatureBit::~HcalFeatureBit
virtual ~HcalFeatureBit()
Definition:
HcalFeatureBit.h:11
HFDataFrame.h
Generated for CMSSW Reference Manual by
1.8.5