CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
HFFibre::Params Struct Reference

#include <HFFibre.h>

Public Member Functions

 Params ()=default
 
 Params (double iFractionOfSpeedOfLightInFibre, const HcalDDDSimConstants *hcons, const HcalSimulationParameters *hps)
 

Public Attributes

std::vector< double > attenuationLength_
 
double fractionOfSpeedOfLightInFibre_
 
std::vector< double > gParHF_
 
std::array< double, 2 > lambdaLimits_
 
std::vector< double > longFibreLength_
 
std::vector< double > rTableHF_
 
std::vector< double > shortFibreLength_
 

Detailed Description

Definition at line 28 of file HFFibre.h.

Constructor & Destructor Documentation

◆ Params() [1/2]

HFFibre::Params::Params ( )
default

◆ Params() [2/2]

HFFibre::Params::Params ( double  iFractionOfSpeedOfLightInFibre,
const HcalDDDSimConstants hcons,
const HcalSimulationParameters hps 
)

Definition at line 15 of file HFFibre.cc.

18  : fractionOfSpeedOfLightInFibre_{iFractionOfSpeedOfLightInFibre},
19  gParHF_{hcons->getGparHF()},
20  rTableHF_{hcons->getRTableHF()},
24  lambdaLimits_{{static_cast<double>(hps->lambdaLimits_[0]), static_cast<double>(hps->lambdaLimits_[1])}} {}
std::vector< double > shortFiberLength_
std::vector< double > longFiberLength_
std::vector< double > gParHF_
Definition: HFFibre.h:34
std::vector< double > longFibreLength_
Definition: HFFibre.h:37
double fractionOfSpeedOfLightInFibre_
Definition: HFFibre.h:33
const std::vector< double > & getGparHF() const
std::array< double, 2 > lambdaLimits_
Definition: HFFibre.h:39
const std::vector< double > & getRTableHF() const
std::vector< double > rTableHF_
Definition: HFFibre.h:35
std::vector< double > attenuationLength_
Definition: HFFibre.h:38
std::vector< double > attenuationLength_
std::vector< double > shortFibreLength_
Definition: HFFibre.h:36

Member Data Documentation

◆ attenuationLength_

std::vector<double> HFFibre::Params::attenuationLength_

Definition at line 38 of file HFFibre.h.

◆ fractionOfSpeedOfLightInFibre_

double HFFibre::Params::fractionOfSpeedOfLightInFibre_

Definition at line 33 of file HFFibre.h.

◆ gParHF_

std::vector<double> HFFibre::Params::gParHF_

Definition at line 34 of file HFFibre.h.

◆ lambdaLimits_

std::array<double, 2> HFFibre::Params::lambdaLimits_

Definition at line 39 of file HFFibre.h.

◆ longFibreLength_

std::vector<double> HFFibre::Params::longFibreLength_

Definition at line 37 of file HFFibre.h.

◆ rTableHF_

std::vector<double> HFFibre::Params::rTableHF_

Definition at line 35 of file HFFibre.h.

◆ shortFibreLength_

std::vector<double> HFFibre::Params::shortFibreLength_

Definition at line 36 of file HFFibre.h.