#include <HFShowerPMT.h>
Public Member Functions | |
double | getHits (const G4Step *aStep) |
double | getRadius () |
HFShowerPMT (const std::string &name, const DDCompactView &cpv, edm::ParameterSet const &p) | |
void | initRun (G4ParticleTable *, HcalDDDSimConstants *) |
virtual | ~HFShowerPMT () |
Private Member Functions | |
std::vector< double > | getDDDArray (const std::string &, const DDsvalues_type &) |
Private Attributes | |
HFCherenkov * | cherenkov |
int | indexF |
int | indexR |
double | pePerGeV |
std::vector< int > | pmtFib1 |
std::vector< int > | pmtFib2 |
std::vector< int > | pmtR1 |
std::vector< int > | pmtR2 |
std::vector< double > | rTable |
Definition at line 20 of file HFShowerPMT.h.
HFShowerPMT::HFShowerPMT | ( | const std::string & | name, |
const DDCompactView & | cpv, | ||
edm::ParameterSet const & | p | ||
) |
Definition at line 22 of file HFShowerPMT.cc.
References cherenkov, DDFilteredView::firstChild(), getDDDArray(), edm::ParameterSet::getParameter(), cuy::ii, DDFilteredView::mergedSpecifics(), pePerGeV, pmtFib1, pmtFib2, pmtR1, pmtR2, AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
|
virtual |
|
private |
Definition at line 152 of file HFShowerPMT.cc.
References DDfetch(), DDValue::doubles(), Exception, LogDebug, harvestTrackValidationPlots::str, and relativeConstraints::value.
Referenced by HFShowerPMT().
double HFShowerPMT::getHits | ( | const G4Step * | aStep | ) |
Definition at line 88 of file HFShowerPMT.cc.
References beta, cherenkov, HFCherenkov::computeNPEinPMT(), GeV, indexF, indexR, LogDebug, MeV, pePerGeV, nano_cff::photons, pmtFib1, pmtFib2, pmtR1, and pmtR2.
Referenced by HCalSD::getHitPMT().
double HFShowerPMT::getRadius | ( | ) |
Definition at line 134 of file HFShowerPMT.cc.
References indexF, indexR, LogDebug, alignCSCRings::r, and rTable.
Referenced by HCalSD::getHitPMT().
void HFShowerPMT::initRun | ( | G4ParticleTable * | , |
HcalDDDSimConstants * | hcons | ||
) |
Definition at line 77 of file HFShowerPMT.cc.
References HcalDDDSimConstants::getRTableHF(), and rTable.
Referenced by HCalSD::initRun().
|
private |
Definition at line 37 of file HFShowerPMT.h.
Referenced by getHits(), HFShowerPMT(), and ~HFShowerPMT().
|
private |
Definition at line 39 of file HFShowerPMT.h.
Referenced by getHits(), and getRadius().
|
private |
Definition at line 39 of file HFShowerPMT.h.
Referenced by getHits(), and getRadius().
|
private |
Definition at line 38 of file HFShowerPMT.h.
Referenced by getHits(), and HFShowerPMT().
|
private |
Definition at line 41 of file HFShowerPMT.h.
Referenced by getHits(), and HFShowerPMT().
|
private |
Definition at line 42 of file HFShowerPMT.h.
Referenced by getHits(), and HFShowerPMT().
|
private |
Definition at line 41 of file HFShowerPMT.h.
Referenced by getHits(), and HFShowerPMT().
|
private |
Definition at line 42 of file HFShowerPMT.h.
Referenced by getHits(), and HFShowerPMT().
|
private |
Definition at line 40 of file HFShowerPMT.h.
Referenced by getRadius(), and initRun().