#include <HcalDeterministicFit.h>
Public Types | |
enum | NegStrategy { DoNothing =0, MoveCharge =1, MoveTiming =2 } |
Public Member Functions | |
template<class Digi > | |
void | apply (const CaloSamples &cs, const std::vector< int > &capidvec, const HcalCalibrations &calibs, const Digi &digi, std::vector< double > &Output) const |
void | getLandauFrac (float tStart, float tEnd, float &sum) const |
HcalDeterministicFit () | |
void | init (HcalTimeSlew::ParaSource tsParam, HcalTimeSlew::BiasSetting bias, NegStrategy nStrat, PedestalSub pedSubFxn_, std::vector< double > pars, double respCorr) |
~HcalDeterministicFit () | |
Private Attributes | |
NegStrategy | fNegStrat |
double | fpars [9] |
PedestalSub | fPedestalSubFxn_ |
double | frespCorr |
HcalTimeSlew::ParaSource | fTimeSlew |
HcalTimeSlew::BiasSetting | fTimeSlewBias |
Static Private Attributes | |
static int | HcalRegion [2] = {16, 17} |
static float | invGpar [3] = {-13.11, 11.29, 5.133} |
static float | landauFrac [] |
static float | negThresh [2] = {-3., 15.} |
static float | rCorr [2] = {0.95, 0.95} |
static int | tsWidth = 25 |
Definition at line 15 of file HcalDeterministicFit.h.
Enumerator | |
---|---|
DoNothing | |
MoveCharge | |
MoveTiming |
Definition at line 17 of file HcalDeterministicFit.h.
HcalDeterministicFit::HcalDeterministicFit | ( | ) |
Definition at line 13 of file HcalDeterministicFit.cc.
HcalDeterministicFit::~HcalDeterministicFit | ( | ) |
Definition at line 16 of file HcalDeterministicFit.cc.
void HcalDeterministicFit::apply | ( | const CaloSamples & | cs, |
const std::vector< int > & | capidvec, | ||
const HcalCalibrations & | calibs, | ||
const Digi & | digi, | ||
std::vector< double > & | Output | ||
) | const |
Definition at line 59 of file HcalDeterministicFit.h.
Referenced by editorTools.UserCodeTool::__call__(), metTools.AddMETCollection::__call__(), and editorTools.ChangeSource::__call__().
void HcalDeterministicFit::getLandauFrac | ( | float | tStart, |
float | tEnd, | ||
float & | sum | ||
) | const |
void HcalDeterministicFit::init | ( | HcalTimeSlew::ParaSource | tsParam, |
HcalTimeSlew::BiasSetting | bias, | ||
NegStrategy | nStrat, | ||
PedestalSub | pedSubFxn_, | ||
std::vector< double > | pars, | ||
double | respCorr | ||
) |
Definition at line 19 of file HcalDeterministicFit.cc.
|
private |
Definition at line 31 of file HcalDeterministicFit.h.
|
private |
Definition at line 34 of file HcalDeterministicFit.h.
|
private |
Definition at line 32 of file HcalDeterministicFit.h.
|
private |
Definition at line 35 of file HcalDeterministicFit.h.
|
private |
Definition at line 29 of file HcalDeterministicFit.h.
|
private |
Definition at line 30 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 37 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 40 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 42 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 39 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 41 of file HcalDeterministicFit.h.
|
staticprivate |
Definition at line 38 of file HcalDeterministicFit.h.