#include <HFFibre.h>
Classes | |
struct | Params |
Public Member Functions | |
double | attLength (double lambda) const |
HFFibre (const HcalDDDSimConstants *hcons, const HcalSimulationParameters *hps, edm::ParameterSet const &p) | |
HFFibre (Params iP) | |
double | tShift (const G4ThreeVector &point, int depth, int fromEndAbs=0) const |
double | zShift (const G4ThreeVector &point, int depth, int fromEndAbs=0) const |
Private Attributes | |
std::vector< double > | attL_ |
double | cFibre_ |
std::vector< double > | gpar_ |
std::array< double, 2 > | lambLim_ |
std::vector< double > | longFL_ |
int | nBinAtt_ |
int | nBinR_ |
std::vector< double > | radius_ |
std::vector< double > | shortFL_ |
HFFibre::HFFibre | ( | const HcalDDDSimConstants * | hcons, |
const HcalSimulationParameters * | hps, | ||
edm::ParameterSet const & | p | ||
) |
Definition at line 26 of file HFFibre.cc.
HFFibre::HFFibre | ( | Params | iP | ) |
Definition at line 33 of file HFFibre.cc.
References attL_, cFibre_, gpar_, mps_fire::i, lambLim_, longFL_, visualization-live-secondInstance_cfg::m, nBinAtt_, nBinR_, radius_, and shortFL_.
double HFFibre::attLength | ( | double | lambda | ) | const |
Definition at line 98 of file HFFibre.cc.
References attL_, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, lambLim_, and nBinAtt_.
Referenced by HFShowerLibrary::fillHits(), HFShower::getHits(), and HFShowerParam::HFShowerParam().
double HFFibre::tShift | ( | const G4ThreeVector & | point, |
int | depth, | ||
int | fromEndAbs = 0 |
||
) | const |
Definition at line 114 of file HFFibre.cc.
References cFibre_, LEDCalibrationChannels::depth, point, protons_cff::time, and zShift().
Referenced by HFShowerLibrary::fillHits(), HFShowerParam::getHits(), and HFShower::getHits().
double HFFibre::zShift | ( | const G4ThreeVector & | point, |
int | depth, | ||
int | fromEndAbs = 0 |
||
) | const |
Definition at line 125 of file HFFibre.cc.
References LEDCalibrationChannels::depth, gpar_, mps_fire::i, LEDCalibrationChannels::ieta, longFL_, nBinR_, point, radius_, shortFL_, mathSSE::sqrt(), and geometryCSVtoXML::zz.
Referenced by HFShowerLibrary::fillHits(), HFShowerParam::getHits(), and tShift().
|
private |
Definition at line 48 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |
|
private |
Definition at line 50 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |
Definition at line 49 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |