#include <HFShowerParam.h>
Classes | |
struct | Hit |
Public Member Functions | |
std::vector< Hit > | getHits (G4Step *aStep, double weight) |
HFShowerParam (std::string &name, const DDCompactView &cpv, edm::ParameterSet const &p) | |
void | initRun (G4ParticleTable *, HcalDDDSimConstants *) |
virtual | ~HFShowerParam () |
Private Member Functions | |
std::vector< double > | getDDDArray (const std::string &, const DDsvalues_type &) |
Private Attributes | |
double | aperture |
bool | applyFidCut |
double | attLMeanInv |
double | edMin |
TH2F * | em_2d_1 |
TH2F * | em_2d_2 |
TH1F * | em_lateral_1 |
TH1F * | em_lateral_2 |
TH1F * | em_long_1 |
TH1F * | em_long_1_tuned |
TH1F * | em_long_2 |
TH1F * | em_long_gflash |
TH1F * | em_long_sl |
G4int | emPDG |
G4int | epPDG |
HFFibre * | fibre |
bool | fillHisto |
G4int | gammaPDG |
HFGflash * | gflash |
std::vector< double > | gpar |
TH1F * | hzvem |
TH1F * | hzvhad |
bool | onlyLong |
bool | parametrizeLast |
double | pePerGeV |
double | ref_index |
HFShowerLibrary * | showerLibrary |
bool | trackEM |
Definition at line 27 of file HFShowerParam.h.
HFShowerParam::HFShowerParam | ( | std::string & | name, |
const DDCompactView & | cpv, | ||
edm::ParameterSet const & | p | ||
) |
Definition at line 30 of file HFShowerParam.cc.
References aperture, applyFidCut, HFFibre::attLength(), attLMeanInv, funct::cos(), edMin, em_2d_1, em_2d_2, em_lateral_1, em_lateral_2, em_long_1, em_long_1_tuned, em_long_2, em_long_gflash, em_long_sl, fibre, fillHisto, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), gflash, hzvem, hzvhad, edm::Service< T >::isAvailable(), LogDebug, TFileDirectory::make(), TFileService::mkdir(), onlyLong, parametrizeLast, pePerGeV, ref_index, showerLibrary, and trackEM.
|
virtual |
|
private |
Definition at line 403 of file HFShowerParam.cc.
References DDfetch(), DDValue::doubles(), Exception, LogDebug, and relativeConstraints::value.
std::vector< HFShowerParam::Hit > HFShowerParam::getHits | ( | G4Step * | aStep, |
double | weight | ||
) |
Definition at line 117 of file HFShowerParam.cc.
References funct::abs(), aperture, applyFidCut, attLMeanInv, gather_cfg::cout, HFShowerParam::Hit::depth, HLT_FULL_cff::depth, HFShowerParam::Hit::edep, edMin, em_2d_1, em_2d_2, em_lateral_1, em_lateral_2, em_long_1, em_long_2, em_long_gflash, em_long_sl, emPDG, epPDG, create_public_lumi_plots::exp, fibre, fillHisto, gammaPDG, HFShowerLibrary::getHits(), GetVolume(), GeV, gflash, HFGflash::gfParameterization(), gpar, hzvem, hzvhad, i, cuy::ii, GetRecoTauVFromDQM_MC_cff::kk, convertSQLiteXML::ok, onlyLong, parametrizeLast, fed_dqm_sourceclient-live_cfg::path, pePerGeV, HFFibreFiducial::PMTNumber(), HFShowerParam::Hit::position, position, funct::pow(), diffTwoXMLs::r1, diffTwoXMLs::r2, ref_index, alignCSCRings::s, showerLibrary, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, HFShowerParam::Hit::time, trackEM, HFFibre::tShift(), puppiForMET_cff::weight, z, and HFFibre::zShift().
Referenced by HCalSD::getFromParam().
void HFShowerParam::initRun | ( | G4ParticleTable * | theParticleTable, |
HcalDDDSimConstants * | hcons | ||
) |
Definition at line 97 of file HFShowerParam.cc.
References emPDG, epPDG, fibre, gammaPDG, HcalDDDSimConstants::getGparHF(), gpar, HFFibre::initRun(), HFShowerLibrary::initRun(), and showerLibrary.
Referenced by HCalSD::initRun().
|
private |
Definition at line 55 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 56 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 55 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 55 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 63 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 63 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 60 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 60 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 60 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 61 of file HFShowerParam.h.
Referenced by HFShowerParam().
|
private |
Definition at line 60 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 61 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 62 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 57 of file HFShowerParam.h.
|
private |
Definition at line 57 of file HFShowerParam.h.
|
private |
Definition at line 53 of file HFShowerParam.h.
Referenced by getHits(), HFShowerParam(), initRun(), and ~HFShowerParam().
|
private |
Definition at line 59 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 57 of file HFShowerParam.h.
|
private |
Definition at line 54 of file HFShowerParam.h.
Referenced by getHits(), HFShowerParam(), and ~HFShowerParam().
|
private |
Definition at line 58 of file HFShowerParam.h.
|
private |
Definition at line 61 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 61 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 56 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 56 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 55 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 55 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().
|
private |
Definition at line 52 of file HFShowerParam.h.
Referenced by getHits(), HFShowerParam(), initRun(), and ~HFShowerParam().
|
private |
Definition at line 56 of file HFShowerParam.h.
Referenced by getHits(), and HFShowerParam().