Classes | |
struct | HcalEndcapPar |
Public Member Functions | |
void | constructInsideModule (cms::DDParsingContext &ctxt, xml_h e, dd4hep::Volume &module) |
void | constructInsideModule0 (cms::DDParsingContext &ctxt, xml_h e, dd4hep::Volume &module) |
void | constructScintLayer (dd4hep::Volume &detector, double dz, HCalEndcapModuleAlgo::HcalEndcapPar parm, const std::string &nm, int id, cms::DDNamespace &ns) |
dd4hep::Rotation3D | getRotation (const std::string &rotstr, cms::DDNamespace &ns) |
double | getRout (double z) const |
double | getTrim (unsigned int j) const |
HCalEndcapModuleAlgo ()=delete | |
HCalEndcapModuleAlgo (cms::DDParsingContext &ctxt, xml_h e) | |
HcalEndcapPar | parameterLayer (unsigned int iphi, double rinF, double routF, double rinB, double routB, double zi, double zo) |
HcalEndcapPar | parameterLayer0 (unsigned int iphi) |
Public Attributes | |
std::string | absorberMat |
double | dzStep |
std::string | genMaterial |
std::string | idName |
int | idOffset |
std::vector< std::string > | layerName |
std::vector< int > | layerNumber |
double | layerThick |
int | layerType |
std::string | modName |
int | modNumber |
int | modType |
double | moduleThick |
std::vector< std::string > | phiName |
std::string | plasticMat |
double | rMaxBack |
double | rMaxFront |
std::string | rotstr |
std::string | scintMat |
double | scintThick |
int | sectors |
double | slopeBot |
double | slopeTop |
double | slopeTopF |
double | tolAbs |
double | trimLeft |
double | trimRight |
double | z1Beam |
double | ziDip |
double | zMaxBlock |
double | zMinBlock |
Definition at line 22 of file DDHCalEndcapModuleAlgo.cc.
|
delete |
|
inline |
Definition at line 86 of file DDHCalEndcapModuleAlgo.cc.
References writedatasetfile::args, cms::convert2mm(), mps_fire::i, cutBasedElectronHLTPreselecition_Summer16_V1_cff::idName, phase1PixelTopology::layerName, cms::DDNamespace::name(), cms::DDAlgoArguments::parentName(), mergeVDriftHistosByStation::sectors, AlCaHLTBitMon_QueryRunRegistry::string, cms::DDAlgoArguments::value(), and cms::DDNamespace::volume().
|
inline |
Definition at line 305 of file DDHCalEndcapModuleAlgo.cc.
References HCalEndcapModuleAlgo::HcalEndcapPar::alp, alpha, HCalEndcapModuleAlgo::HcalEndcapPar::bl1, HCalEndcapModuleAlgo::HcalEndcapPar::bl2, cms::convert2mm(), angle_units::operators::convertRadToDeg(), mps_fire::i, cutBasedElectronHLTPreselecition_Summer16_V1_cff::idName, phase1PixelTopology::layer, phase1PixelTopology::layerName, cms::DDNamespace::material(), mergeVDriftHistosByStation::name, HCalEndcapModuleAlgo::HcalEndcapPar::phi, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), diffTwoXMLs::r1, diffTwoXMLs::r2, makeMuonMisalignmentScenario::rot, mergeVDriftHistosByStation::sectors, AlCaHLTBitMon_QueryRunRegistry::string, funct::tan(), HCalEndcapModuleAlgo::HcalEndcapPar::theta, HCalEndcapModuleAlgo::HcalEndcapPar::tl1, HCalEndcapModuleAlgo::HcalEndcapPar::tl2, HCalEndcapModuleAlgo::HcalEndcapPar::xpos, HCalEndcapModuleAlgo::HcalEndcapPar::yh1, HCalEndcapModuleAlgo::HcalEndcapPar::yh2, HCalEndcapModuleAlgo::HcalEndcapPar::ypos, and HCalEndcapModuleAlgo::HcalEndcapPar::zpos.
|
inline |
Definition at line 177 of file DDHCalEndcapModuleAlgo.cc.
References HCalEndcapModuleAlgo::HcalEndcapPar::alp, HCalEndcapModuleAlgo::HcalEndcapPar::bl1, HCalEndcapModuleAlgo::HcalEndcapPar::bl2, cms::convert2mm(), angle_units::operators::convertRadToDeg(), cutBasedElectronHLTPreselecition_Summer16_V1_cff::idName, phase1PixelTopology::layer, phase1PixelTopology::layerName, cms::DDNamespace::material(), mergeVDriftHistosByStation::name, HCalEndcapModuleAlgo::HcalEndcapPar::phi, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), diffTwoXMLs::r1, diffTwoXMLs::r2, makeMuonMisalignmentScenario::rot, AlCaHLTBitMon_QueryRunRegistry::string, HCalEndcapModuleAlgo::HcalEndcapPar::theta, HCalEndcapModuleAlgo::HcalEndcapPar::tl1, HCalEndcapModuleAlgo::HcalEndcapPar::tl2, HCalEndcapModuleAlgo::HcalEndcapPar::xpos, HCalEndcapModuleAlgo::HcalEndcapPar::yh1, HCalEndcapModuleAlgo::HcalEndcapPar::yh2, HCalEndcapModuleAlgo::HcalEndcapPar::ypos, and HCalEndcapModuleAlgo::HcalEndcapPar::zpos.
|
inline |
Definition at line 533 of file DDHCalEndcapModuleAlgo.cc.
References HCalEndcapModuleAlgo::HcalEndcapPar::alp, HCalEndcapModuleAlgo::HcalEndcapPar::bl1, cms::convert2mm(), angle_units::operators::convertRadToDeg(), PVValHelper::dz, cutBasedElectronHLTPreselecition_Summer16_V1_cff::idName, cms::DDNamespace::material(), mergeVDriftHistosByStation::name, cms::DDNamespace::prepend(), AlCaHLTBitMon_QueryRunRegistry::string, HCalEndcapModuleAlgo::HcalEndcapPar::tl1, and HCalEndcapModuleAlgo::HcalEndcapPar::yh1.
|
inline |
Definition at line 580 of file DDHCalEndcapModuleAlgo.cc.
References NAMESPACE_SEP, makeMuonMisalignmentScenario::rot, cms::DDNamespace::rotation(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
|
inline |
Definition at line 561 of file DDHCalEndcapModuleAlgo.cc.
|
inline |
Definition at line 480 of file DDHCalEndcapModuleAlgo.cc.
References HCalEndcapModuleAlgo::HcalEndcapPar::alp, alpha, HCalEndcapModuleAlgo::HcalEndcapPar::bl1, HCalEndcapModuleAlgo::HcalEndcapPar::bl2, cms::convert2mm(), angle_units::operators::convertRadToDeg(), PVValHelper::dx, PVValHelper::dy, alignCSCRings::e, HCalEndcapModuleAlgo::HcalEndcapPar::phi, alignCSCRings::r, mergeVDriftHistosByStation::sectors, mathSSE::sqrt(), funct::tan(), HCalEndcapModuleAlgo::HcalEndcapPar::theta, HCalEndcapModuleAlgo::HcalEndcapPar::tl1, HCalEndcapModuleAlgo::HcalEndcapPar::tl2, HCalEndcapModuleAlgo::HcalEndcapPar::xpos, HCalEndcapModuleAlgo::HcalEndcapPar::yh1, HCalEndcapModuleAlgo::HcalEndcapPar::yh2, HCalEndcapModuleAlgo::HcalEndcapPar::ypos, and HCalEndcapModuleAlgo::HcalEndcapPar::zpos.
|
inline |
Definition at line 423 of file DDHCalEndcapModuleAlgo.cc.
References HCalEndcapModuleAlgo::HcalEndcapPar::alp, alpha, HCalEndcapModuleAlgo::HcalEndcapPar::bl1, HCalEndcapModuleAlgo::HcalEndcapPar::bl2, cms::convert2mm(), angle_units::operators::convertRadToDeg(), mergeVDriftHistosByStation::sectors, funct::tan(), HCalEndcapModuleAlgo::HcalEndcapPar::tl1, HCalEndcapModuleAlgo::HcalEndcapPar::tl2, HCalEndcapModuleAlgo::HcalEndcapPar::xpos, HCalEndcapModuleAlgo::HcalEndcapPar::yh1, HCalEndcapModuleAlgo::HcalEndcapPar::yh2, HCalEndcapModuleAlgo::HcalEndcapPar::ypos, and HCalEndcapModuleAlgo::HcalEndcapPar::zpos.
std::string HCalEndcapModuleAlgo::absorberMat |
Definition at line 24 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::dzStep |
Definition at line 33 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::genMaterial |
Definition at line 23 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::idName |
Definition at line 52 of file DDHCalEndcapModuleAlgo.cc.
int HCalEndcapModuleAlgo::idOffset |
Definition at line 54 of file DDHCalEndcapModuleAlgo.cc.
std::vector<std::string> HCalEndcapModuleAlgo::layerName |
Definition at line 50 of file DDHCalEndcapModuleAlgo.cc.
std::vector<int> HCalEndcapModuleAlgo::layerNumber |
Definition at line 48 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::layerThick |
Definition at line 35 of file DDHCalEndcapModuleAlgo.cc.
int HCalEndcapModuleAlgo::layerType |
Definition at line 47 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::modName |
Definition at line 53 of file DDHCalEndcapModuleAlgo.cc.
int HCalEndcapModuleAlgo::modNumber |
Definition at line 46 of file DDHCalEndcapModuleAlgo.cc.
int HCalEndcapModuleAlgo::modType |
Definition at line 45 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::moduleThick |
Definition at line 34 of file DDHCalEndcapModuleAlgo.cc.
std::vector<std::string> HCalEndcapModuleAlgo::phiName |
Definition at line 49 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::plasticMat |
Definition at line 25 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::rMaxBack |
Definition at line 37 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::rMaxFront |
Definition at line 38 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::rotstr |
Definition at line 27 of file DDHCalEndcapModuleAlgo.cc.
std::string HCalEndcapModuleAlgo::scintMat |
Definition at line 26 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::scintThick |
Definition at line 36 of file DDHCalEndcapModuleAlgo.cc.
int HCalEndcapModuleAlgo::sectors |
Definition at line 28 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::slopeBot |
Definition at line 39 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::slopeTop |
Definition at line 40 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::slopeTopF |
Definition at line 41 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::tolAbs |
Definition at line 44 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::trimLeft |
Definition at line 42 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::trimRight |
Definition at line 43 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::z1Beam |
Definition at line 31 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::ziDip |
Definition at line 32 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::zMaxBlock |
Definition at line 30 of file DDHCalEndcapModuleAlgo.cc.
double HCalEndcapModuleAlgo::zMinBlock |
Definition at line 29 of file DDHCalEndcapModuleAlgo.cc.