CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HcalHFStatusBitFromDigis Class Reference

#include <HcalHFStatusBitFromDigis.h>

Public Member Functions

 HcalHFStatusBitFromDigis ()
 
 HcalHFStatusBitFromDigis (const edm::ParameterSet &HFDigiTimeParams, const edm::ParameterSet &HFTimeInWindowParams)
 
void hfSetFlagFromDigi (HFRecHit &hf, const HFDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)
 
void resetFlagTimeSamples (int firstSample, int samplesToAdd, int expectedPeak)
 
void resetParamsFromDB (int firstSample, int samplesToAdd, int expectedPeak, double minthreshold, const std::vector< double > &coef)
 
 ~HcalHFStatusBitFromDigis ()
 

Private Attributes

std::vector< double > coef_
 
int expectedPeak_
 
int firstSample_
 
double HFlongwindowEthresh_
 
std::vector< double > HFlongwindowMaxTime_
 
std::vector< double > HFlongwindowMinTime_
 
double HFshortwindowEthresh_
 
std::vector< double > HFshortwindowMaxTime_
 
std::vector< double > HFshortwindowMinTime_
 
double minthreshold_
 
int recoFirstSample_
 
int recoSamplesToAdd_
 
int samplesToAdd_
 

Detailed Description

This class sets status bit in the status words for the revised CaloRecHit objets according to informatino from the digi associated to the hit.

Author
J. Temple – University of Maryland and E. Yazgan

Definition at line 18 of file HcalHFStatusBitFromDigis.h.

Constructor & Destructor Documentation

HcalHFStatusBitFromDigis::HcalHFStatusBitFromDigis ( )

Full featured constructor for HB/HE and HO (HPD-based detectors)

Definition at line 8 of file HcalHFStatusBitFromDigis.cc.

HcalHFStatusBitFromDigis::HcalHFStatusBitFromDigis ( const edm::ParameterSet HFDigiTimeParams,
const edm::ParameterSet HFTimeInWindowParams 
)

Definition at line 35 of file HcalHFStatusBitFromDigis.cc.

HcalHFStatusBitFromDigis::~HcalHFStatusBitFromDigis ( )

Definition at line 54 of file HcalHFStatusBitFromDigis.cc.

Member Function Documentation

void HcalHFStatusBitFromDigis::hfSetFlagFromDigi ( HFRecHit hf,
const HFDataFrame digi,
const HcalCoder coder,
const HcalCalibrations calib 
)

Definition at line 76 of file HcalHFStatusBitFromDigis.cc.

void HcalHFStatusBitFromDigis::resetFlagTimeSamples ( int  firstSample,
int  samplesToAdd,
int  expectedPeak 
)

Definition at line 67 of file HcalHFStatusBitFromDigis.cc.

void HcalHFStatusBitFromDigis::resetParamsFromDB ( int  firstSample,
int  samplesToAdd,
int  expectedPeak,
double  minthreshold,
const std::vector< double > &  coef 
)

Definition at line 56 of file HcalHFStatusBitFromDigis.cc.

Member Data Documentation

std::vector<double> HcalHFStatusBitFromDigis::coef_
private

Definition at line 50 of file HcalHFStatusBitFromDigis.h.

int HcalHFStatusBitFromDigis::expectedPeak_
private

Definition at line 46 of file HcalHFStatusBitFromDigis.h.

int HcalHFStatusBitFromDigis::firstSample_
private

Definition at line 44 of file HcalHFStatusBitFromDigis.h.

double HcalHFStatusBitFromDigis::HFlongwindowEthresh_
private

Definition at line 54 of file HcalHFStatusBitFromDigis.h.

std::vector<double> HcalHFStatusBitFromDigis::HFlongwindowMaxTime_
private

Definition at line 56 of file HcalHFStatusBitFromDigis.h.

std::vector<double> HcalHFStatusBitFromDigis::HFlongwindowMinTime_
private

Definition at line 55 of file HcalHFStatusBitFromDigis.h.

double HcalHFStatusBitFromDigis::HFshortwindowEthresh_
private

Definition at line 57 of file HcalHFStatusBitFromDigis.h.

std::vector<double> HcalHFStatusBitFromDigis::HFshortwindowMaxTime_
private

Definition at line 59 of file HcalHFStatusBitFromDigis.h.

std::vector<double> HcalHFStatusBitFromDigis::HFshortwindowMinTime_
private

Definition at line 58 of file HcalHFStatusBitFromDigis.h.

double HcalHFStatusBitFromDigis::minthreshold_
private

Definition at line 39 of file HcalHFStatusBitFromDigis.h.

int HcalHFStatusBitFromDigis::recoFirstSample_
private

Definition at line 41 of file HcalHFStatusBitFromDigis.h.

int HcalHFStatusBitFromDigis::recoSamplesToAdd_
private

Definition at line 42 of file HcalHFStatusBitFromDigis.h.

int HcalHFStatusBitFromDigis::samplesToAdd_
private

Definition at line 45 of file HcalHFStatusBitFromDigis.h.