#include <DDHGCalEEAlgo.h>
Classes | |
struct | HGCalEEPar |
Public Member Functions | |
DDHGCalEEAlgo () | |
void | execute (DDCompactView &cpv) override |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override |
~DDHGCalEEAlgo () override | |
Protected Member Functions | |
void | constructLayers (const DDLogicalPart &, DDCompactView &cpv) |
HGCalEEPar | parameterLayer (double rinF, double routF, double rinB, double routB, double zi, double zo) |
double | rMax (double z) |
Private Attributes | |
std::vector< int > | copyNumber |
std::vector< int > | heightType |
std::string | idName |
std::string | idNameSpace |
std::vector< int > | layerType |
std::vector< std::string > | materials |
std::vector< std::string > | names |
std::vector< double > | rMaxFront |
std::string | rotstr |
int | sectors |
double | slopeB |
std::vector< double > | slopeT |
std::vector< double > | thick |
std::vector< double > | thickBlock |
std::vector< double > | zFront |
double | zMinBlock |
Definition at line 10 of file DDHGCalEEAlgo.h.
DDHGCalEEAlgo::DDHGCalEEAlgo | ( | ) |
Definition at line 20 of file DDHGCalEEAlgo.cc.
|
override |
Definition at line 24 of file DDHGCalEEAlgo.cc.
|
protected |
Definition at line 89 of file DDHGCalEEAlgo.cc.
References DDHGCalEEAlgo::HGCalEEPar::alp, DDHGCalEEAlgo::HGCalEEPar::bl1, DDHGCalEEAlgo::HGCalEEPar::bl2, popcon2dropbox::copy(), copyNumber, DDBase< N, C >::ddname(), DDSplit(), plotBeamSpotDB::first, heightType, mps_fire::i, idNameSpace, cuy::ii, layerType, materials, dataset::name, DDBase< N, C >::name(), names, parameterLayer(), DDHGCalEEAlgo::HGCalEEPar::phi, DDCompactView::position(), diffTwoXMLs::r1, rMax(), makeMuonMisalignmentScenario::rot, rotstr, edm::second(), slopeB, AlCaHLTBitMon_QueryRunRegistry::string, DDHGCalEEAlgo::HGCalEEPar::theta, thick, thickBlock, DDHGCalEEAlgo::HGCalEEPar::tl1, DDHGCalEEAlgo::HGCalEEPar::tl2, DDSolidFactory::trap(), DDHGCalEEAlgo::HGCalEEPar::xpos, DDHGCalEEAlgo::HGCalEEPar::yh1, DDHGCalEEAlgo::HGCalEEPar::yh2, DDHGCalEEAlgo::HGCalEEPar::ypos, zMinBlock, DDHGCalEEAlgo::HGCalEEPar::zpos, and geometryCSVtoXML::zz.
Referenced by execute(), and DDHGCalEEAlgo::HGCalEEPar::HGCalEEPar().
|
override |
Definition at line 82 of file DDHGCalEEAlgo.cc.
References constructLayers(), and class-composition::parent.
Referenced by DDHGCalEEAlgo::HGCalEEPar::HGCalEEPar().
|
override |
Definition at line 26 of file DDHGCalEEAlgo.cc.
References copyNumber, dbl_to_int(), heightType, mps_fire::i, idName, idNameSpace, createfilelist::int, layerType, materials, names, DDCurrentNamespace::ns(), class-composition::parent, rMaxFront, rotstr, sectors, slopeB, slopeT, thick, thickBlock, zFront, and zMinBlock.
Referenced by DDHGCalEEAlgo::HGCalEEPar::HGCalEEPar().
|
protected |
Definition at line 151 of file DDHGCalEEAlgo.cc.
References DDHGCalEEAlgo::HGCalEEPar::alp, alpha, DDHGCalEEAlgo::HGCalEEPar::bl1, DDHGCalEEAlgo::HGCalEEPar::bl2, funct::cos(), DDHGCalEEAlgo::HGCalEEPar::phi, pi, sectors, funct::sin(), funct::tan(), DDHGCalEEAlgo::HGCalEEPar::theta, DDHGCalEEAlgo::HGCalEEPar::tl1, DDHGCalEEAlgo::HGCalEEPar::tl2, DDHGCalEEAlgo::HGCalEEPar::xpos, DDHGCalEEAlgo::HGCalEEPar::yh1, DDHGCalEEAlgo::HGCalEEPar::yh2, DDHGCalEEAlgo::HGCalEEPar::ypos, and DDHGCalEEAlgo::HGCalEEPar::zpos.
Referenced by constructLayers(), and DDHGCalEEAlgo::HGCalEEPar::HGCalEEPar().
|
protected |
Definition at line 178 of file DDHGCalEEAlgo.cc.
References gen::k, alignCSCRings::r, rMaxFront, slopeT, and zFront.
Referenced by constructLayers(), and DDHGCalEEAlgo::HGCalEEPar::HGCalEEPar().
|
private |
Definition at line 46 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 45 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 55 of file DDHGCalEEAlgo.h.
Referenced by initialize().
|
private |
Definition at line 56 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 44 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 41 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 42 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 54 of file DDHGCalEEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 43 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 50 of file DDHGCalEEAlgo.h.
Referenced by initialize(), and parameterLayer().
|
private |
Definition at line 51 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 52 of file DDHGCalEEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 47 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 48 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 53 of file DDHGCalEEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 49 of file DDHGCalEEAlgo.h.
Referenced by constructLayers(), and initialize().