1 #ifndef SimG4CMS_HFFibre_h 2 #define SimG4CMS_HFFibre_h 1 13 #include "G4ThreeVector.hh" 25 double tShift(
const G4ThreeVector&
point,
int depth,
int fromEndAbs = 0)
const;
26 double zShift(
const G4ThreeVector&
point,
int depth,
int fromEndAbs = 0)
const;
30 Params(
double iFractionOfSpeedOfLightInFibre,
std::vector< double > radius_
std::vector< double > shortFL_
double zShift(const G4ThreeVector &point, int depth, int fromEndAbs=0) const
std::vector< double > gParHF_
std::vector< double > longFibreLength_
std::vector< double > longFL_
double fractionOfSpeedOfLightInFibre_
std::array< double, 2 > lambdaLimits_
HFFibre(const HcalDDDSimConstants *hcons, const HcalSimulationParameters *hps, edm::ParameterSet const &p)
std::vector< double > gpar_
double tShift(const G4ThreeVector &point, int depth, int fromEndAbs=0) const
std::vector< double > rTableHF_
std::vector< double > attenuationLength_
std::vector< double > attL_
std::array< double, 2 > lambLim_
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
std::vector< double > shortFibreLength_
double attLength(double lambda) const