Public Member Functions | |
HGCalHEFileAlgo () | |
HGCalHEFileAlgo (cms::DDParsingContext &ctxt, xml_h e) | |
void | positionMix (cms::DDParsingContext &ctxt, xml_h e, const dd4hep::Volume &glog, const std::string &nameM, int copyM, double thick, const dd4hep::Material &matter, double rin, double rmid, double rout, double zz) |
void | positionSensitive (cms::DDParsingContext &ctxt, xml_h e, const dd4hep::Volume &glog, double rin, double rout, double zpos, int layertype, int layer) |
Public Attributes | |
int | absorbMode_ |
double | alpha_ |
std::unordered_set< int > | copies_ |
std::vector< int > | copyNumber_ |
std::vector< int > | copyNumberBot_ |
std::vector< int > | copyNumberTop_ |
double | cosAlpha_ |
int | firstLayer_ |
HGCalGeomTools | geomTools_ |
std::vector< int > | layerCenter_ |
std::vector< int > | layerNumbers_ |
std::vector< int > | layerSense_ |
std::vector< int > | layerSenseBot_ |
std::vector< double > | layerThick_ |
std::vector< double > | layerThickBot_ |
std::vector< double > | layerThickTop_ |
std::vector< int > | layerType_ |
std::vector< int > | layerTypeBot_ |
std::vector< int > | layerTypeTop_ |
std::vector< std::string > | materials_ |
std::vector< std::string > | materialsBot_ |
std::vector< std::string > | materialsTop_ |
std::vector< std::string > | namesBot_ |
std::vector< std::string > | namesTop_ |
std::vector< double > | rMaxFront_ |
std::vector< double > | rMinFront_ |
std::vector< double > | rMixLayer_ |
int | sectors_ |
int | sensitiveMode_ |
std::vector< double > | slopeB_ |
std::vector< double > | slopeT_ |
std::vector< double > | thickness_ |
std::vector< std::string > | volumeNames_ |
std::vector< int > | waferIndex_ |
std::vector< std::string > | waferNames_ |
std::vector< int > | waferProperty_ |
double | waferSepar_ |
double | waferSize_ |
std::vector< double > | zFrontB_ |
std::vector< double > | zFrontT_ |
double | zMinBlock_ |
Static Public Attributes | |
static constexpr double | tol2_ = 0.00001 * dd4hep::mm |
Definition at line 27 of file DDHGCalHEFileAlgo.cc.
|
inline |
Definition at line 28 of file DDHGCalHEFileAlgo.cc.
References Exception.
|
inline |
Definition at line 29 of file DDHGCalHEFileAlgo.cc.
References funct::abs(), cms::DDNamespace::addSolidNS(), cms::DDNamespace::addVolumeNS(), writedatasetfile::args, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), cms::convert2mm(), angle_units::operators::convertRadToDeg(), filterCSVwithJSON::copy, funct::cos(), MillePedeFileConverter_cfg::e, mps_fire::i, cuy::ii, l1ctLayer1_patternWriters_cff::isec, dqmdumpme::k, cms::DDNamespace::material(), g4SimHits_cfi::Material, SiStripPI::min, Skims_PA_cff::name, cms::DDNamespace::name(), HGCalGeometryMode::Polyhedra, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), HGCalGeomTools::radius(), AlCaHLTBitMon_QueryRunRegistry::string, to_string(), cms::DDNamespace::volume(), HGCalWaferIndex::waferLayer(), HGCalProperty::waferOrient(), HGCalProperty::waferPartial(), HGCalProperty::waferThick(), HGCalWaferIndex::waferU(), HGCalWaferIndex::waferV(), and geometryCSVtoXML::zz.
|
inline |
Definition at line 297 of file DDHGCalHEFileAlgo.cc.
References funct::abs(), cms::DDNamespace::addSolidNS(), cms::DDNamespace::addVolumeNS(), cms::convert2mm(), filterCSVwithJSON::copy, MillePedeFileConverter_cfg::e, HLT_2024v12_cff::eta1, HLT_2024v12_cff::eta2, cuy::ii, dqm-mbProfile::log, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), AlCaHLTBitMon_QueryRunRegistry::string, funct::tan(), to_string(), and geometryCSVtoXML::zz.
|
inline |
Definition at line 467 of file DDHGCalHEFileAlgo.cc.
References funct::abs(), cms::convert2mm(), filterCSVwithJSON::copy, TCMET_cfi::corner, PVValHelper::dy, MillePedeFileConverter_cfg::e, HGCalWaferType::getType(), createfilelist::int, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::iv, HGCalParameters::k_CornerSize, N, EgHLTOffHistBins_cfi::nr, ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::ntot, HGCalTypes::packTypeUV(), PixelTestBeamValidation_cfi::Position, dttmaxenums::R, mathSSE::sqrt(), findQualityFiles::v, cms::DDNamespace::volume(), HGCalGeomTools::waferCorner(), and HGCalWaferIndex::waferIndex().
int HGCalHEFileAlgo::absorbMode_ |
Definition at line 569 of file DDHGCalHEFileAlgo.cc.
double HGCalHEFileAlgo::alpha_ |
Definition at line 597 of file DDHGCalHEFileAlgo.cc.
std::unordered_set<int> HGCalHEFileAlgo::copies_ |
Definition at line 596 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::copyNumber_ |
Definition at line 562 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::copyNumberBot_ |
Definition at line 580 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::copyNumberTop_ |
Definition at line 575 of file DDHGCalHEFileAlgo.cc.
double HGCalHEFileAlgo::cosAlpha_ |
Definition at line 597 of file DDHGCalHEFileAlgo.cc.
int HGCalHEFileAlgo::firstLayer_ |
Definition at line 568 of file DDHGCalHEFileAlgo.cc.
HGCalGeomTools HGCalHEFileAlgo::geomTools_ |
Definition at line 555 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerCenter_ |
Definition at line 582 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerNumbers_ |
Definition at line 563 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerSense_ |
Definition at line 567 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerSenseBot_ |
Definition at line 581 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::layerThick_ |
Definition at line 564 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::layerThickBot_ |
Definition at line 578 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::layerThickTop_ |
Definition at line 573 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerType_ |
Definition at line 566 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerTypeBot_ |
Definition at line 579 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::layerTypeTop_ |
Definition at line 574 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::materials_ |
Definition at line 559 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::materialsBot_ |
Definition at line 576 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::materialsTop_ |
Definition at line 571 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::namesBot_ |
Definition at line 577 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::namesTop_ |
Definition at line 572 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::rMaxFront_ |
Definition at line 595 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::rMinFront_ |
Definition at line 592 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::rMixLayer_ |
Definition at line 565 of file DDHGCalHEFileAlgo.cc.
int HGCalHEFileAlgo::sectors_ |
Definition at line 587 of file DDHGCalHEFileAlgo.cc.
int HGCalHEFileAlgo::sensitiveMode_ |
Definition at line 570 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::slopeB_ |
Definition at line 590 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::slopeT_ |
Definition at line 593 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::thickness_ |
Definition at line 561 of file DDHGCalHEFileAlgo.cc.
|
static |
Definition at line 556 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::volumeNames_ |
Definition at line 560 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::waferIndex_ |
Definition at line 588 of file DDHGCalHEFileAlgo.cc.
std::vector<std::string> HGCalHEFileAlgo::waferNames_ |
Definition at line 558 of file DDHGCalHEFileAlgo.cc.
std::vector<int> HGCalHEFileAlgo::waferProperty_ |
Definition at line 589 of file DDHGCalHEFileAlgo.cc.
double HGCalHEFileAlgo::waferSepar_ |
Definition at line 586 of file DDHGCalHEFileAlgo.cc.
double HGCalHEFileAlgo::waferSize_ |
Definition at line 585 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::zFrontB_ |
Definition at line 591 of file DDHGCalHEFileAlgo.cc.
std::vector<double> HGCalHEFileAlgo::zFrontT_ |
Definition at line 594 of file DDHGCalHEFileAlgo.cc.
double HGCalHEFileAlgo::zMinBlock_ |
Definition at line 584 of file DDHGCalHEFileAlgo.cc.