Public Member Functions | |
void | constructInsideDetectors (dd4hep::Volume &detector, const std::string &name, int id, double dx, double dy, double dz, int type, cms::DDNamespace &ns) |
void | constructInsideLayers (dd4hep::Volume &laylog, const std::string &nm, int id, int nAbs, double rin, double d1, double alpha1, double d2, double alpha2, double t1, double t2, cms::DDNamespace &ns) |
dd4hep::Volume | constructMidLayer (dd4hep::Volume laylog, const std::string &nm, double rin, double alpha, cms::DDNamespace &ns) |
dd4hep::Volume | constructSideLayer (dd4hep::Volume &laylog, const std::string &nm, int nAbs, double rin, double alpha, cms::DDNamespace &ns) |
dd4hep::Rotation3D | getRotation (std::string &rotation, std::string &rotns, cms::DDNamespace &ns) |
HcalBarrelAlgo ()=delete | |
HcalBarrelAlgo (cms::DDParsingContext &ctxt, xml_h &e) | |
Public Attributes | |
std::vector< double > | absorbD |
std::vector< std::string > | absorbMat |
std::vector< std::string > | absorbName |
std::vector< double > | absorbT |
std::vector< double > | detdP1 |
std::vector< double > | detdP2 |
std::string | detMat |
std::string | detMatPl |
std::string | detMatSc |
std::vector< int > | detPosY |
std::string | detRot |
std::vector< double > | detT11 |
std::vector< double > | detT12 |
std::vector< double > | detT21 |
std::vector< double > | detT22 |
std::vector< double > | detTsc |
std::vector< int > | detType |
std::vector< double > | detWidth1 |
std::vector< double > | detWidth2 |
std::string | genMaterial |
std::string | idName |
std::string | idNameSpace |
int | idOffset |
std::vector< int > | layerAbsorb |
std::vector< double > | layerAlpha |
std::vector< double > | layerD1 |
std::vector< double > | layerD2 |
std::vector< double > | layerGap |
std::vector< int > | layerId |
std::vector< std::string > | layerLabel |
std::vector< std::string > | layerMat |
std::vector< double > | layerT1 |
std::vector< double > | layerT2 |
std::vector< double > | layerWidth |
double | middleD |
std::string | middleMat |
double | middleW |
std::vector< std::string > | midMat |
std::vector< std::string > | midName |
std::vector< double > | midT |
std::vector< double > | midW |
int | nAbsorber |
int | nhalf |
int | nLayers |
int | nMidAbs |
int | nsectors |
int | nsectortot |
int | nSideAbs |
double | rinner |
std::vector< double > | rmax |
std::string | rotHalf |
std::string | rotns |
double | router |
int | rzones |
std::vector< std::string > | sideAbsMat |
std::vector< std::string > | sideAbsName |
std::vector< double > | sideAbsW |
std::vector< double > | sideD |
std::vector< std::string > | sideMat |
std::vector< double > | sideT |
std::vector< double > | theta |
std::vector< double > | ttheta |
std::vector< double > | zoff |
Definition at line 22 of file DDHCalBarrelAlgo.cc.
|
delete |
|
inline |
!!!!!!!!!!!!!!!!Should be zero. And removed as soon as
Definition at line 142 of file DDHCalBarrelAlgo.cc.
References zMuMuMuonUserData::alpha, writedatasetfile::args, geant_units::operators::convertCmToMm(), angle_units::operators::convertRadToDeg(), MillePedeFileConverter_cfg::e, mps_fire::i, versionedElectronIDProducer_cfi::idName, cuy::ii, recoMuon::in, dqmiolumiharvest::j, dqmdumpme::k, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, cms::DDNamespace::name(), MuonTCMETValueMapProducer_cff::nLayers, MillePedeFileConverter_cfg::out, HGCalGeometryMode::Polyhedra, cms::DDNamespace::prepend(), makeMuonMisalignmentScenario::rot, idealTransformation::rotation, AlCaHLTBitMon_QueryRunRegistry::string, funct::tan(), theta(), cms::DDNamespace::volume(), ApeEstimator_cff::width, and SiStripMonitorCluster_cfi::zmax.
|
inline |
Definition at line 888 of file DDHCalBarrelAlgo.cc.
References geant_units::operators::convertCmToMm(), DDSplit(), hgcalTestNeighbor_cfi::detector, PVValHelper::dx, PVValHelper::dy, PVValHelper::dz, dqmdumpme::first, triggerObjects_cff::id, versionedElectronIDProducer_cfi::idName, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 563 of file DDHCalBarrelAlgo.cc.
References geant_units::operators::convertCmToMm(), d1, PVValHelper::dx, PVValHelper::dy, PVValHelper::dz, mps_fire::i, versionedElectronIDProducer_cfi::idName, recoMuon::in, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), makeMuonMisalignmentScenario::rot, AlCaHLTBitMon_QueryRunRegistry::string, RandomServiceHelper::t1, RandomServiceHelper::t2, and funct::tan().
|
inline |
Definition at line 749 of file DDHCalBarrelAlgo.cc.
References zMuMuMuonUserData::alpha, geant_units::operators::convertCmToMm(), angle_units::operators::convertRadToDeg(), mps_fire::i, cuy::ii, recoMuon::in, dqmdumpme::k, dqm-mbProfile::log, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, HGCalGeometryMode::Polyhedra, cms::DDNamespace::prepend(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 675 of file DDHCalBarrelAlgo.cc.
References funct::abs(), zMuMuMuonUserData::alpha, geant_units::operators::convertCmToMm(), angle_units::operators::convertRadToDeg(), mps_fire::i, cuy::ii, recoMuon::in, dqmdumpme::k, dqm-mbProfile::log, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, HGCalGeometryMode::Polyhedra, cms::DDNamespace::prepend(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 971 of file DDHCalBarrelAlgo.cc.
References NAMESPACE_SEP, makeMuonMisalignmentScenario::rot, idealTransformation::rotation, cms::DDNamespace::rotation(), and AlCaHLTBitMon_QueryRunRegistry::string.
std::vector<double> HcalBarrelAlgo::absorbD |
Definition at line 89 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::absorbMat |
Definition at line 88 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::absorbName |
Definition at line 87 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::absorbT |
Definition at line 90 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detdP1 |
Definition at line 125 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detdP2 |
Definition at line 126 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::detMat |
Definition at line 120 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::detMatPl |
Definition at line 122 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::detMatSc |
Definition at line 123 of file DDHCalBarrelAlgo.cc.
std::vector<int> HcalBarrelAlgo::detPosY |
Definition at line 134 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::detRot |
Definition at line 121 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detT11 |
Definition at line 127 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detT12 |
Definition at line 128 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detT21 |
Definition at line 130 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detT22 |
Definition at line 131 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detTsc |
Definition at line 129 of file DDHCalBarrelAlgo.cc.
std::vector<int> HcalBarrelAlgo::detType |
Definition at line 124 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detWidth1 |
Definition at line 132 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::detWidth2 |
Definition at line 133 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::genMaterial |
Definition at line 34 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::idName |
Definition at line 136 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::idNameSpace |
Definition at line 137 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::idOffset |
Definition at line 138 of file DDHCalBarrelAlgo.cc.
std::vector<int> HcalBarrelAlgo::layerAbsorb |
Definition at line 83 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerAlpha |
Definition at line 80 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerD1 |
Definition at line 78 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerD2 |
Definition at line 79 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerGap |
Definition at line 84 of file DDHCalBarrelAlgo.cc.
std::vector<int> HcalBarrelAlgo::layerId |
Definition at line 74 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::layerLabel |
Definition at line 75 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::layerMat |
Definition at line 76 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerT1 |
Definition at line 81 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerT2 |
Definition at line 82 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::layerWidth |
Definition at line 77 of file DDHCalBarrelAlgo.cc.
double HcalBarrelAlgo::middleD |
Definition at line 92 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::middleMat |
Definition at line 91 of file DDHCalBarrelAlgo.cc.
double HcalBarrelAlgo::middleW |
Definition at line 93 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::midMat |
Definition at line 96 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::midName |
Definition at line 95 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::midT |
Definition at line 98 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::midW |
Definition at line 97 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nAbsorber |
Definition at line 86 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nhalf |
Definition at line 37 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nLayers |
Definition at line 73 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nMidAbs |
Definition at line 94 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nsectors |
Definition at line 35 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nsectortot |
Definition at line 36 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::nSideAbs |
Definition at line 103 of file DDHCalBarrelAlgo.cc.
double HcalBarrelAlgo::rinner |
Definition at line 38 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::rmax |
Definition at line 41 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::rotHalf |
Definition at line 44 of file DDHCalBarrelAlgo.cc.
std::string HcalBarrelAlgo::rotns |
Definition at line 45 of file DDHCalBarrelAlgo.cc.
double HcalBarrelAlgo::router |
Definition at line 38 of file DDHCalBarrelAlgo.cc.
int HcalBarrelAlgo::rzones |
Definition at line 39 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::sideAbsMat |
Definition at line 105 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::sideAbsName |
Definition at line 104 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::sideAbsW |
Definition at line 106 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::sideD |
Definition at line 101 of file DDHCalBarrelAlgo.cc.
std::vector<std::string> HcalBarrelAlgo::sideMat |
Definition at line 100 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::sideT |
Definition at line 102 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::theta |
Definition at line 40 of file DDHCalBarrelAlgo.cc.
Referenced by Tau.Tau::zImpact().
std::vector<double> HcalBarrelAlgo::ttheta |
Definition at line 43 of file DDHCalBarrelAlgo.cc.
std::vector<double> HcalBarrelAlgo::zoff |
Definition at line 42 of file DDHCalBarrelAlgo.cc.