#include <HcalQie.h>
Public Member Functions | |
std::vector< int > | getCode (int, std::vector< CaloHit >) |
double | getEnergy (std::vector< int >) |
HcalQie (edm::ParameterSet const &p) | |
virtual | ~HcalQie () |
Private Member Functions | |
std::vector< double > | charge () |
std::vector< int > | code () |
double | codeToQ (int ic) |
int | getCode (double charge) |
double | getShape (double time) |
std::vector< double > | shape () |
std::vector< double > | weight (int binofmax, int mode, int npre, int numbucket) |
Private Attributes | |
double | baseline |
int | binOfMax |
int | bmax_ |
int | bmin_ |
std::vector< double > | charge_ |
std::vector< int > | code_ |
double | eDepPerPE |
int | numOfBuckets |
double | phase_ |
int | preSamples |
double | qToPE |
double | rescale_ |
std::vector< double > | shape_ |
double | sigma |
int | signalBuckets |
std::vector< double > | weight_ |
HcalQie::HcalQie | ( | edm::ParameterSet const & | p | ) |
Definition at line 21 of file HcalQie.cc.
References baseline, binOfMax, bmax_, bmin_, charge(), charge_, code(), code_, codeToQ(), eDepPerPE, edm::ParameterSet::getParameter(), numOfBuckets, phase_, preSamples, qToPE, rescale_, shape(), shape_, sigma, signalBuckets, weight(), and weight_.
|
virtual |
Definition at line 73 of file HcalQie.cc.
|
private |
Definition at line 198 of file HcalQie.cc.
References i, LogDebug, and groupFilesInBlocks::temp.
Referenced by HcalQie().
|
private |
Definition at line 166 of file HcalQie.cc.
References i, LogDebug, and groupFilesInBlocks::temp.
Referenced by HcalQie().
|
private |
Definition at line 255 of file HcalQie.cc.
References charge_, code_, delta, i, and tmp.
Referenced by getEnergy(), and HcalQie().
std::vector< int > HcalQie::getCode | ( | int | nht, |
std::vector< CaloHit > | hitbuf | ||
) |
Definition at line 299 of file HcalQie.cc.
References baseline, binOfMax, bmax_, bmin_, eDepPerPE, edm::hlt::Exception, edm::RandomNumberGenerator::getEngine(), getShape(), i, edm::Service< T >::isAvailable(), j, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, numOfBuckets, phase_, interactiveExample::photons, qToPE, sigma, python.multivaluedict::sort(), groupFilesInBlocks::temp, and tmp.
Referenced by HcalTestAnalysis::qieAnalysis(), and HcalTB04Analysis::qieAnalysis().
|
private |
double HcalQie::getEnergy | ( | std::vector< int > | code | ) |
Definition at line 403 of file HcalQie.cc.
References baseline, codeToQ(), eDepPerPE, i, LogDebug, numOfBuckets, preSamples, qToPE, rescale_, signalBuckets, tmp, and weight_.
Referenced by HcalTestAnalysis::qieAnalysis(), and HcalTB04Analysis::qieAnalysis().
|
private |
Definition at line 288 of file HcalQie.cc.
References gen::k, shape_, and tmp.
Referenced by getCode().
|
private |
Definition at line 77 of file HcalQie.cc.
References create_public_lumi_plots::exp, i, j, gen::k, LogDebug, tmax, and tmp.
Referenced by HcalQie().
|
private |
Definition at line 230 of file HcalQie.cc.
References i, j, LogDebug, and groupFilesInBlocks::temp.
Referenced by HcalQie().
|
private |
Definition at line 41 of file HcalQie.h.
Referenced by getCode(), getEnergy(), and HcalQie().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 41 of file HcalQie.h.
Referenced by getCode(), getEnergy(), and HcalQie().
|
private |
Definition at line 39 of file HcalQie.h.
Referenced by getCode(), getEnergy(), and HcalQie().
|
private |
|
private |
Definition at line 39 of file HcalQie.h.
Referenced by getEnergy(), and HcalQie().
|
private |
Definition at line 41 of file HcalQie.h.
Referenced by getCode(), getEnergy(), and HcalQie().
|
private |
Definition at line 43 of file HcalQie.h.
Referenced by getEnergy(), and HcalQie().
|
private |
Definition at line 36 of file HcalQie.h.
Referenced by getShape(), and HcalQie().
|
private |
|
private |
Definition at line 39 of file HcalQie.h.
Referenced by getEnergy(), and HcalQie().
|
private |
Definition at line 40 of file HcalQie.h.
Referenced by getEnergy(), and HcalQie().