#include <DDHGCalHEAlgo.h>
Classes | |
struct | HGCalHEPar |
Public Member Functions | |
DDHGCalHEAlgo () | |
void | execute (DDCompactView &cpv) |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
virtual | ~DDHGCalHEAlgo () |
Protected Member Functions | |
void | constructLayers (DDLogicalPart, DDCompactView &cpv) |
HGCalHEPar | parameterLayer (double rinF, double routF, double rinB, double routB, double zi, double zo) |
HGCalHEPar | parameterLayer (int type, 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 |
double | thickModule |
std::vector< int > | type |
std::vector< double > | zFront |
std::vector< double > | zMinBlock |
Definition at line 10 of file DDHGCalHEAlgo.h.
DDHGCalHEAlgo::DDHGCalHEAlgo | ( | ) |
Definition at line 20 of file DDHGCalHEAlgo.cc.
|
virtual |
Definition at line 24 of file DDHGCalHEAlgo.cc.
|
protected |
Definition at line 87 of file DDHGCalHEAlgo.cc.
References DDHGCalHEAlgo::HGCalHEPar::alp, DDHGCalHEAlgo::HGCalHEPar::bl1, DDHGCalHEAlgo::HGCalHEPar::bl2, filterCSVwithJSON::copy, copyNumber, dbl_to_string(), DDBase< N, C >::ddname(), DDSplit(), plotBeamSpotDB::first, heightType, i, idNameSpace, cuy::ii, layerType, materials, mergeVDriftHistosByStation::name, DDBase< N, C >::name(), names, parameterLayer(), DDHGCalHEAlgo::HGCalHEPar::phi, DDCompactView::position(), diffTwoXMLs::r1, rMax(), makeMuonMisalignmentScenario::rot, rotstr, edm::second(), slopeB, AlCaHLTBitMon_QueryRunRegistry::string, DDHGCalHEAlgo::HGCalHEPar::theta, thick, thickModule, DDHGCalHEAlgo::HGCalHEPar::tl1, DDHGCalHEAlgo::HGCalHEPar::tl2, DDSolidFactory::trap(), DDHGCalHEAlgo::HGCalHEPar::xpos, DDHGCalHEAlgo::HGCalHEPar::yh1, DDHGCalHEAlgo::HGCalHEPar::yh2, DDHGCalHEAlgo::HGCalHEPar::ypos, zMinBlock, and DDHGCalHEAlgo::HGCalHEPar::zpos.
Referenced by execute().
void DDHGCalHEAlgo::execute | ( | DDCompactView & | cpv | ) |
Definition at line 80 of file DDHGCalHEAlgo.cc.
References constructLayers(), and confdb::parent.
void DDHGCalHEAlgo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 26 of file DDHGCalHEAlgo.cc.
References copyNumber, dbl_to_int(), heightType, i, idName, idNameSpace, layerType, materials, names, DDCurrentNamespace::ns(), confdb::parent, rMaxFront, rotstr, sectors, slopeB, slopeT, thick, thickModule, zFront, and zMinBlock.
|
protected |
Definition at line 155 of file DDHGCalHEAlgo.cc.
References DDHGCalHEAlgo::HGCalHEPar::alp, alpha, DDHGCalHEAlgo::HGCalHEPar::bl1, DDHGCalHEAlgo::HGCalHEPar::bl2, funct::cos(), DDHGCalHEAlgo::HGCalHEPar::phi, pi, sectors, funct::sin(), funct::tan(), DDHGCalHEAlgo::HGCalHEPar::theta, DDHGCalHEAlgo::HGCalHEPar::tl1, DDHGCalHEAlgo::HGCalHEPar::tl2, DDHGCalHEAlgo::HGCalHEPar::xpos, DDHGCalHEAlgo::HGCalHEPar::yh1, DDHGCalHEAlgo::HGCalHEPar::yh2, DDHGCalHEAlgo::HGCalHEPar::ypos, and DDHGCalHEAlgo::HGCalHEPar::zpos.
Referenced by constructLayers().
|
protected |
Definition at line 185 of file DDHGCalHEAlgo.cc.
References DDHGCalHEAlgo::HGCalHEPar::alp, alpha, DDHGCalHEAlgo::HGCalHEPar::bl1, DDHGCalHEAlgo::HGCalHEPar::bl2, funct::cos(), alignCSCRings::e, DDHGCalHEAlgo::HGCalHEPar::phi, pi, alignCSCRings::r, sectors, funct::sin(), mathSSE::sqrt(), funct::tan(), DDHGCalHEAlgo::HGCalHEPar::theta, DDHGCalHEAlgo::HGCalHEPar::tl1, DDHGCalHEAlgo::HGCalHEPar::tl2, DDHGCalHEAlgo::HGCalHEPar::xpos, DDHGCalHEAlgo::HGCalHEPar::yh1, DDHGCalHEAlgo::HGCalHEPar::yh2, DDHGCalHEAlgo::HGCalHEPar::ypos, and DDHGCalHEAlgo::HGCalHEPar::zpos.
|
protected |
Definition at line 230 of file DDHGCalHEAlgo.cc.
References relval_2017::k, alignCSCRings::r, rMaxFront, slopeT, and zFront.
Referenced by constructLayers().
|
private |
Definition at line 46 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 51 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 59 of file DDHGCalHEAlgo.h.
Referenced by initialize().
|
private |
Definition at line 60 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 50 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 43 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 44 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 57 of file DDHGCalHEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 45 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 53 of file DDHGCalHEAlgo.h.
Referenced by initialize(), and parameterLayer().
|
private |
Definition at line 54 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 55 of file DDHGCalHEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 47 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 52 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().
|
private |
Definition at line 48 of file DDHGCalHEAlgo.h.
Referenced by cuy.ValElement::__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), core.autovars.NTupleVariable::makeBranch(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
private |
Definition at line 56 of file DDHGCalHEAlgo.h.
Referenced by initialize(), and rMax().
|
private |
Definition at line 49 of file DDHGCalHEAlgo.h.
Referenced by constructLayers(), and initialize().