#include <DDHGCalModuleAlgo.h>
Public Member Functions | |
DDHGCalModuleAlgo () | |
void | execute (DDCompactView &cpv) |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
virtual | ~DDHGCalModuleAlgo () |
Protected Member Functions | |
void | constructLayers (DDLogicalPart, DDCompactView &cpv) |
void | positionSensitive (DDLogicalPart &glog, double rin, double rout, DDCompactView &cpv) |
double | rMax (double z) |
Private Attributes | |
std::unordered_set< int > | copies |
std::vector< int > | copyNumber |
std::string | idName |
std::string | idNameSpace |
std::vector< int > | layers |
std::vector< int > | layerSense |
std::vector< double > | layerThick |
std::vector< int > | layerType |
std::vector< std::string > | materials |
std::vector< std::string > | names |
double | rMaxFine |
std::vector< double > | rMaxFront |
int | sectors |
std::vector< double > | slopeB |
std::vector< double > | slopeT |
std::vector< double > | thick |
std::vector< std::string > | wafer |
double | waferGap |
double | waferW |
std::vector< double > | zFront |
double | zMinBlock |
Definition at line 11 of file DDHGCalModuleAlgo.h.
DDHGCalModuleAlgo::DDHGCalModuleAlgo | ( | ) |
|
virtual |
Definition at line 28 of file DDHGCalModuleAlgo.cc.
|
protected |
Definition at line 121 of file DDHGCalModuleAlgo.cc.
References alpha, popcon2dropbox::copy(), copyNumber, funct::cos(), gather_cfg::cout, DDBase< N, C >::ddname(), DDSplit(), plotBeamSpotDB::first, mps_fire::i, idNameSpace, cuy::ii, gen::k, layers, layerSense, layerThick, layerType, materials, dataset::name, DDBase< N, C >::name(), names, pi, DDSolidFactory::polyhedra(), DDCompactView::position(), positionSensitive(), diffTwoXMLs::r1, rMax(), makeMuonMisalignmentScenario::rot, edm::second(), sectors, slopeB, AlCaHLTBitMon_QueryRunRegistry::string, thick, DDSolidFactory::tubs(), zMinBlock, and geometryCSVtoXML::zz.
Referenced by execute().
void DDHGCalModuleAlgo::execute | ( | DDCompactView & | cpv | ) |
Definition at line 105 of file DDHGCalModuleAlgo.cc.
References constructLayers(), copies, gather_cfg::cout, and class-composition::parent.
void DDHGCalModuleAlgo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 30 of file DDHGCalModuleAlgo.cc.
References copyNumber, gather_cfg::cout, dbl_to_int(), mps_fire::i, idNameSpace, createfilelist::int, layers, layerSense, layerThick, layerType, materials, names, DDCurrentNamespace::ns(), rMaxFine, rMaxFront, sectors, slopeB, slopeT, thick, wafer, waferGap, waferW, zFront, and zMinBlock.
|
protected |
Definition at line 232 of file DDHGCalModuleAlgo.cc.
References copies, popcon2dropbox::copy(), gather_cfg::cout, DDBase< N, C >::ddname(), DDSplit(), PVValHelper::dx, PVValHelper::dy, createfilelist::int, gen::k, dataset::name, create_public_lumi_plots::ncol, DDCompactView::position(), rMaxFine, idealTransformation::rotation, findQualityFiles::rr, mathSSE::sqrt(), funct::tan(), wafer, waferGap, and waferW.
Referenced by constructLayers().
|
protected |
Definition at line 214 of file DDHGCalModuleAlgo.cc.
References gather_cfg::cout, gen::k, alignCSCRings::r, rMaxFront, slopeT, and zFront.
Referenced by constructLayers().
|
private |
Definition at line 54 of file DDHGCalModuleAlgo.h.
Referenced by execute(), and positionSensitive().
|
private |
Definition at line 38 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 52 of file DDHGCalModuleAlgo.h.
|
private |
Definition at line 53 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 39 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 42 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 40 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 41 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 35 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 36 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 44 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and positionSensitive().
|
private |
Definition at line 51 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 47 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 48 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 49 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 37 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 34 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and positionSensitive().
|
private |
Definition at line 46 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and positionSensitive().
|
private |
Definition at line 45 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and positionSensitive().
|
private |
Definition at line 50 of file DDHGCalModuleAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 43 of file DDHGCalModuleAlgo.h.
Referenced by constructLayers(), and initialize().