|
|
Go to the documentation of this file.
9 #include "CLHEP/Units/GlobalSystemOfUnits.h"
10 #include "CLHEP/Units/GlobalPhysicalConstants.h"
20 : hcalConstant_(hcons), hcalsimpar_(hps) {
31 std::stringstream ss1;
32 for (
int it = 0; it <
nBinAtt; it++) {
33 if (it / 10 * 10 == it) {
36 ss1 <<
" " <<
attL[it] * CLHEP::cm;
50 std::stringstream ss2;
51 for (
unsigned int it = 0; it <
longFL.size(); it++) {
52 if (it / 10 * 10 == it) {
55 ss2 <<
" " <<
longFL[it] / CLHEP::cm;
61 std::stringstream ss3;
62 for (
unsigned int it = 0; it <
shortFL.size(); it++) {
63 if (it / 10 * 10 == it) {
66 ss3 <<
" " <<
shortFL[it] / CLHEP::cm;
77 std::stringstream sss;
79 if (
i / 10 * 10 ==
i) {
82 sss <<
" " <<
radius[
i] / CLHEP::cm;
98 edm::LogVerbatim(
"HFShower") <<
"HFFibre::attLength for Lambda " << lambda <<
" index " <<
i <<
" " <<
j
99 <<
" Att. Length " << att;
109 <<
", traversed length = " << zFibre / CLHEP::cm <<
" cm) = " <<
time / CLHEP::ns
120 double length = 250 * CLHEP::cm;
121 if (fromEndAbs < 0) {
137 if (fromEndAbs > 0) {
149 <<
" cm, Index = " <<
ieta <<
", depth = " <<
depth
150 <<
", Fibre Length = " << length / CLHEP::cm <<
" cm = " << zFibre / CLHEP::cm <<
" cm)";
std::vector< double > shortFL
std::vector< double > longFiberLength_
std::vector< double > gpar
const std::vector< double > & getRTableHF() const
const std::vector< double > & getGparHF() const
std::vector< int > lambdaLimits_
std::vector< double > attL
double tShift(const G4ThreeVector &point, int depth, int fromEndAbs=0)
double attLength(double lambda)
const HcalDDDSimConstants * hcalConstant_
std::vector< double > longFL
std::vector< double > shortFiberLength_
double zShift(const G4ThreeVector &point, int depth, int fromEndAbs=0)
std::vector< double > radius
Log< level::Info, true > LogVerbatim
T getParameter(std::string const &) const
const HcalSimulationParameters * hcalsimpar_
*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 > attenuationLength_
HFFibre(const std::string &name, const HcalDDDSimConstants *hcons, const HcalSimulationParameters *hps, edm::ParameterSet const &p)