#include <HFFibre.h>
Public Member Functions | |
double | attLength (double lambda) |
HFFibre (std::string &name, const DDCompactView &cpv, edm::ParameterSet const &p) | |
void | initRun (HcalDDDSimConstants *) |
double | tShift (const G4ThreeVector &point, int depth, int fromEndAbs=0) |
double | zShift (const G4ThreeVector &point, int depth, int fromEndAbs=0) |
~HFFibre () | |
Protected Member Functions | |
std::vector< double > | getDDDArray (const std::string &, const DDsvalues_type &, int &) |
Private Attributes | |
std::vector< double > | attL |
double | cFibre |
std::vector< double > | gpar |
double | lambLim [2] |
std::vector< double > | longFL |
int | nBinAtt |
int | nBinR |
std::vector< double > | radius |
std::vector< double > | shortFL |
HFFibre::HFFibre | ( | std::string & | name, |
const DDCompactView & | cpv, | ||
edm::ParameterSet const & | p | ||
) |
Definition at line 19 of file HFFibre.cc.
References attL, cFibre, Exception, DDFilteredView::firstChild(), getDDDArray(), edm::ParameterSet::getParameter(), lambLim, longFL, DDFilteredView::mergedSpecifics(), dataset::name, nBinAtt, shortFL, and AlCaHLTBitMon_QueryRunRegistry::string.
HFFibre::~HFFibre | ( | ) |
Definition at line 75 of file HFFibre.cc.
double HFFibre::attLength | ( | double | lambda | ) |
Definition at line 94 of file HFFibre.cc.
References attL, mps_fire::i, createfilelist::int, lambLim, and nBinAtt.
Referenced by HFShowerLibrary::fillHits(), HFShower::getHits(), and HFShowerParam::HFShowerParam().
|
protected |
Definition at line 161 of file HFFibre.cc.
References DDfetch(), DDValue::doubles(), Exception, LogDebug, harvestTrackValidationPlots::str, and relativeConstraints::value.
Referenced by HFFibre().
void HFFibre::initRun | ( | HcalDDDSimConstants * | hcons | ) |
Definition at line 77 of file HFFibre.cc.
References HcalDDDSimConstants::getGparHF(), HcalDDDSimConstants::getRTableHF(), gpar, mps_fire::i, createfilelist::int, nBinR, and radius.
Referenced by HFShower::initRun(), HFShowerParam::initRun(), and HFShowerLibrary::initRun().
double HFFibre::tShift | ( | const G4ThreeVector & | point, |
int | depth, | ||
int | fromEndAbs = 0 |
||
) |
Definition at line 112 of file HFFibre.cc.
References cFibre, ntuplemaker::time, and zShift().
Referenced by HFShowerLibrary::fillHits(), HFShower::getHits(), and HFShowerParam::getHits().
double HFFibre::zShift | ( | const G4ThreeVector & | point, |
int | depth, | ||
int | fromEndAbs = 0 |
||
) |
Definition at line 124 of file HFFibre.cc.
References gpar, mps_fire::i, longFL, nBinR, radius, shortFL, mathSSE::sqrt(), and geometryCSVtoXML::zz.
Referenced by HFShowerLibrary::fillHits(), HFShowerParam::getHits(), and tShift().
|
private |
Definition at line 46 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |
|
private |
Definition at line 48 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |
Definition at line 47 of file HFFibre.h.
Referenced by attLength(), and HFFibre().
|
private |
|
private |