Public Member Functions | |
void | ConstructAlgo (cms::DDParsingContext &ctxt, xml_h e) |
void | ConstructLayers (const dd4hep::Volume module, cms::DDParsingContext &ctxt, xml_h e) |
HGCalEEAlgo ()=delete | |
HGCalEEAlgo (cms::DDParsingContext &ctxt, xml_h e) | |
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_ |
double | cosAlpha_ |
int | firstLayer_ |
double | fracAreaMin_ |
HGCalGeomTools | geomTools_ |
std::vector< int > | layerCenter_ |
std::vector< int > | layers_ |
std::vector< int > | layerSense_ |
std::vector< double > | layerThick_ |
std::vector< int > | layerType_ |
std::vector< std::string > | materials_ |
dd4hep::Volume | mother_ |
std::vector< std::string > | names_ |
int | nCutRadPar_ |
std::vector< double > | rad100to200_ |
std::vector< double > | rad200to300_ |
std::vector< double > | rMaxFront_ |
std::vector< double > | rMinFront_ |
int | sectors_ |
int | sensitiveMode_ |
std::vector< double > | slopeB_ |
std::vector< double > | slopeT_ |
std::vector< double > | thick_ |
std::vector< std::string > | wafers_ |
double | waferSepar_ |
double | waferSize_ |
std::unique_ptr< HGCalWaferType > | waferType_ |
std::vector< double > | zFrontB_ |
std::vector< double > | zFrontT_ |
double | zMinBlock_ |
double | zMinRadPar_ |
Definition at line 29 of file DDHGCalEEAlgo.cc.
|
delete |
|
inline |
Definition at line 68 of file DDHGCalEEAlgo.cc.
References writedatasetfile::args, cms::convert2mm(), angle_units::operators::convertRadToDeg(), funct::cos(), MillePedeFileConverter_cfg::e, mps_fire::i, cuy::ii, dqmdumpme::k, cms::DDNamespace::name(), and cms::DDNamespace::volume().
|
inline |
Definition at line 190 of file DDHGCalEEAlgo.cc.
References MillePedeFileConverter_cfg::e, and dqmdumpme::k.
|
inline |
Definition at line 208 of file DDHGCalEEAlgo.cc.
References funct::abs(), cms::DDNamespace::addSolidNS(), cms::DDNamespace::addVolumeNS(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), cms::convert2mm(), angle_units::operators::convertRadToDeg(), filterCSVwithJSON::copy, MillePedeFileConverter_cfg::e, mps_fire::i, cuy::ii, l1ctLayer1_patternWriters_cff::isec, dqmdumpme::k, cms::DDNamespace::material(), g4SimHits_cfi::Material, Skims_PA_cff::name, HGCalGeometryMode::Polyhedra, PixelTestBeamValidation_cfi::Position, cms::DDNamespace::prepend(), HGCalGeomTools::radius(), AlCaHLTBitMon_QueryRunRegistry::string, to_string(), and geometryCSVtoXML::zz.
|
inline |
Definition at line 342 of file DDHGCalEEAlgo.cc.
References funct::abs(), cms::convert2mm(), filterCSVwithJSON::copy, TCMET_cfi::corner, PVValHelper::dy, MillePedeFileConverter_cfg::e, 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, HGCalGeomTools::shiftXY(), mathSSE::sqrt(), findQualityFiles::v, cms::DDNamespace::volume(), and HGCalGeomTools::waferCorner().
int HGCalEEAlgo::absorbMode_ |
Definition at line 45 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::alpha_ |
Definition at line 64 of file DDHGCalEEAlgo.cc.
int HGCalEEAlgo::choiceType_ |
Definition at line 51 of file DDHGCalEEAlgo.cc.
std::unordered_set<int> HGCalEEAlgo::copies_ |
Definition at line 63 of file DDHGCalEEAlgo.cc.
std::vector<int> HGCalEEAlgo::copyNumber_ |
Definition at line 38 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::cosAlpha_ |
Definition at line 64 of file DDHGCalEEAlgo.cc.
int HGCalEEAlgo::firstLayer_ |
Definition at line 44 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::fracAreaMin_ |
Definition at line 53 of file DDHGCalEEAlgo.cc.
HGCalGeomTools HGCalEEAlgo::geomTools_ |
Definition at line 30 of file DDHGCalEEAlgo.cc.
std::vector<int> HGCalEEAlgo::layerCenter_ |
Definition at line 43 of file DDHGCalEEAlgo.cc.
std::vector<int> HGCalEEAlgo::layers_ |
Definition at line 39 of file DDHGCalEEAlgo.cc.
std::vector<int> HGCalEEAlgo::layerSense_ |
Definition at line 42 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::layerThick_ |
Definition at line 40 of file DDHGCalEEAlgo.cc.
std::vector<int> HGCalEEAlgo::layerType_ |
Definition at line 41 of file DDHGCalEEAlgo.cc.
std::vector<std::string> HGCalEEAlgo::materials_ |
Definition at line 35 of file DDHGCalEEAlgo.cc.
dd4hep::Volume HGCalEEAlgo::mother_ |
Definition at line 32 of file DDHGCalEEAlgo.cc.
std::vector<std::string> HGCalEEAlgo::names_ |
Definition at line 36 of file DDHGCalEEAlgo.cc.
int HGCalEEAlgo::nCutRadPar_ |
Definition at line 52 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::rad100to200_ |
Definition at line 48 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::rad200to300_ |
Definition at line 49 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::rMaxFront_ |
Definition at line 62 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::rMinFront_ |
Definition at line 59 of file DDHGCalEEAlgo.cc.
int HGCalEEAlgo::sectors_ |
Definition at line 56 of file DDHGCalEEAlgo.cc.
int HGCalEEAlgo::sensitiveMode_ |
Definition at line 46 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::slopeB_ |
Definition at line 57 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::slopeT_ |
Definition at line 60 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::thick_ |
Definition at line 37 of file DDHGCalEEAlgo.cc.
std::vector<std::string> HGCalEEAlgo::wafers_ |
Definition at line 34 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::waferSepar_ |
Definition at line 55 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::waferSize_ |
Definition at line 54 of file DDHGCalEEAlgo.cc.
std::unique_ptr<HGCalWaferType> HGCalEEAlgo::waferType_ |
Definition at line 31 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::zFrontB_ |
Definition at line 58 of file DDHGCalEEAlgo.cc.
std::vector<double> HGCalEEAlgo::zFrontT_ |
Definition at line 61 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::zMinBlock_ |
Definition at line 47 of file DDHGCalEEAlgo.cc.
double HGCalEEAlgo::zMinRadPar_ |
Definition at line 50 of file DDHGCalEEAlgo.cc.