Public Member Functions | |
HGCalHEAlgo () | |
HGCalHEAlgo (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 layercenter) |
Public Attributes | |
int | absorbMode_ |
double | alpha_ |
int | choiceType_ |
std::unordered_set< int > | copies_ |
std::vector< int > | copyNumber_ |
std::vector< int > | copyNumberBot_ |
std::vector< int > | copyNumberTop_ |
double | cosAlpha_ |
int | firstLayer_ |
double | fracAreaMin_ |
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_ |
int | nCutRadPar_ |
std::vector< double > | rad100to200_ |
std::vector< double > | rad200to300_ |
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< std::string > | waferNames_ |
double | waferSepar_ |
double | waferSize_ |
std::unique_ptr< HGCalWaferType > | waferType_ |
std::vector< double > | zFrontB_ |
std::vector< double > | zFrontT_ |
double | zMinBlock_ |
double | zMinRadPar_ |
Static Public Attributes | |
static constexpr double | tol1_ = 0.01 * dd4hep::mm |
static constexpr double | tol2_ = 0.00001 * dd4hep::mm |
Definition at line 27 of file DDHGCalHEAlgo.cc.
|
inline |
|
inline |
Definition at line 29 of file DDHGCalHEAlgo.cc.
References funct::abs(), cms::DDNamespace::addSolidNS(), cms::DDNamespace::addVolumeNS(), writedatasetfile::args, 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(), and geometryCSVtoXML::zz.
|
inline |
Definition at line 307 of file DDHGCalHEAlgo.cc.
References funct::abs(), cms::DDNamespace::addSolidNS(), cms::DDNamespace::addVolumeNS(), cms::convert2mm(), filterCSVwithJSON::copy, MillePedeFileConverter_cfg::e, HLT_2023v12_cff::eta1, HLT_2023v12_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 477 of file DDHGCalHEAlgo.cc.
References funct::abs(), cms::convert2mm(), filterCSVwithJSON::copy, TCMET_cfi::corner, PVValHelper::dy, MillePedeFileConverter_cfg::e, createfilelist::int, gpuVertexFinder::iv, HGCalParameters::k_CornerSize, N, EgHLTOffHistBins_cfi::nr, gpuPixelDoublets::ntot, HGCalTypes::packTypeUV(), PixelTestBeamValidation_cfi::Position, dttmaxenums::R, mathSSE::sqrt(), findQualityFiles::v, cms::DDNamespace::volume(), and HGCalGeomTools::waferCorner().
int HGCalHEAlgo::absorbMode_ |
Definition at line 572 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::alpha_ |
Definition at line 604 of file DDHGCalHEAlgo.cc.
int HGCalHEAlgo::choiceType_ |
Definition at line 591 of file DDHGCalHEAlgo.cc.
std::unordered_set<int> HGCalHEAlgo::copies_ |
Definition at line 603 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::copyNumber_ |
Definition at line 565 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::copyNumberBot_ |
Definition at line 583 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::copyNumberTop_ |
Definition at line 578 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::cosAlpha_ |
Definition at line 604 of file DDHGCalHEAlgo.cc.
int HGCalHEAlgo::firstLayer_ |
Definition at line 571 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::fracAreaMin_ |
Definition at line 593 of file DDHGCalHEAlgo.cc.
HGCalGeomTools HGCalHEAlgo::geomTools_ |
Definition at line 558 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerCenter_ |
Definition at line 585 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerNumbers_ |
Definition at line 566 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerSense_ |
Definition at line 570 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerSenseBot_ |
Definition at line 584 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::layerThick_ |
Definition at line 567 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::layerThickBot_ |
Definition at line 581 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::layerThickTop_ |
Definition at line 576 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerType_ |
Definition at line 569 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerTypeBot_ |
Definition at line 582 of file DDHGCalHEAlgo.cc.
std::vector<int> HGCalHEAlgo::layerTypeTop_ |
Definition at line 577 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::materials_ |
Definition at line 562 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::materialsBot_ |
Definition at line 579 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::materialsTop_ |
Definition at line 574 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::namesBot_ |
Definition at line 580 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::namesTop_ |
Definition at line 575 of file DDHGCalHEAlgo.cc.
int HGCalHEAlgo::nCutRadPar_ |
Definition at line 592 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::rad100to200_ |
Definition at line 588 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::rad200to300_ |
Definition at line 589 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::rMaxFront_ |
Definition at line 602 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::rMinFront_ |
Definition at line 599 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::rMixLayer_ |
Definition at line 568 of file DDHGCalHEAlgo.cc.
int HGCalHEAlgo::sectors_ |
Definition at line 596 of file DDHGCalHEAlgo.cc.
int HGCalHEAlgo::sensitiveMode_ |
Definition at line 573 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::slopeB_ |
Definition at line 597 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::slopeT_ |
Definition at line 600 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::thickness_ |
Definition at line 564 of file DDHGCalHEAlgo.cc.
|
static |
Definition at line 606 of file DDHGCalHEAlgo.cc.
|
static |
Definition at line 607 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::volumeNames_ |
Definition at line 563 of file DDHGCalHEAlgo.cc.
std::vector<std::string> HGCalHEAlgo::waferNames_ |
Definition at line 561 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::waferSepar_ |
Definition at line 595 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::waferSize_ |
Definition at line 594 of file DDHGCalHEAlgo.cc.
std::unique_ptr<HGCalWaferType> HGCalHEAlgo::waferType_ |
Definition at line 559 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::zFrontB_ |
Definition at line 598 of file DDHGCalHEAlgo.cc.
std::vector<double> HGCalHEAlgo::zFrontT_ |
Definition at line 601 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::zMinBlock_ |
Definition at line 587 of file DDHGCalHEAlgo.cc.
double HGCalHEAlgo::zMinRadPar_ |
Definition at line 590 of file DDHGCalHEAlgo.cc.