#include <DDEcalAPDAlgo.h>
Public Member Functions | |
DDEcalAPDAlgo () | |
void | execute (DDCompactView &cpv) |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
virtual | ~DDEcalAPDAlgo () |
Private Member Functions | |
DDMaterial | aglMat () const |
DDName | aglName () const |
double | aglThick () const |
DDMaterial | andMat () const |
DDName | andName () const |
double | andThick () const |
int | apdHere () const |
DDMaterial | apdMat () const |
DDName | apdName () const |
double | apdSide () const |
double | apdThick () const |
double | apdX1 () const |
double | apdX2 () const |
double | apdZ () const |
DDMaterial | atjMat () const |
DDName | atjName () const |
double | atjThick () const |
DDMaterial | bsiMat () const |
DDName | bsiName () const |
double | bsiThick () const |
double | bsiXSize () const |
double | bsiYSize () const |
DDMaterial | capMat () const |
DDName | capName () const |
double | capThick () const |
double | capXSize () const |
double | capYSize () const |
DDMaterial | cerMat () const |
DDName | cerName () const |
double | cerThick () const |
double | cerXSize () const |
double | cerYSize () const |
DDName | ddname (const std::string &s) const |
DDMaterial | sglMat () const |
DDName | sglName () const |
double | sglThick () const |
const std::vector< double > & | vecCerPos () const |
Private Attributes | |
std::string | m_AGLMat |
std::string | m_AGLName |
double | m_AGLThick |
std::string | m_ANDMat |
std::string | m_ANDName |
double | m_ANDThick |
int | m_APDHere |
std::string | m_APDMat |
std::string | m_APDName |
double | m_APDSide |
double | m_APDThick |
double | m_APDX1 |
double | m_APDX2 |
double | m_APDZ |
std::string | m_ATJMat |
std::string | m_ATJName |
double | m_ATJThick |
std::string | m_BSiMat |
std::string | m_BSiName |
double | m_BSiThick |
double | m_BSiXSize |
double | m_BSiYSize |
std::string | m_capMat |
std::string | m_capName |
double | m_capThick |
double | m_capXSize |
double | m_capYSize |
std::string | m_CERMat |
std::string | m_CERName |
double | m_CERThick |
double | m_CERXSize |
double | m_CERYSize |
std::string | m_idNameSpace |
std::string | m_SGLMat |
std::string | m_SGLName |
double | m_SGLThick |
std::vector< double > | m_vecCerPos |
Definition at line 14 of file DDEcalAPDAlgo.h.
DDEcalAPDAlgo::DDEcalAPDAlgo | ( | ) |
|
virtual |
Definition at line 60 of file DDEcalAPDAlgo.cc.
|
inlineprivate |
Definition at line 65 of file DDEcalAPDAlgo.h.
References ddname(), and m_AGLMat.
Referenced by execute().
|
inlineprivate |
Definition at line 64 of file DDEcalAPDAlgo.h.
References ddname(), and m_AGLName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
Definition at line 69 of file DDEcalAPDAlgo.h.
References ddname(), and m_ANDMat.
Referenced by execute().
|
inlineprivate |
Definition at line 68 of file DDEcalAPDAlgo.h.
References ddname(), and m_ANDName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 73 of file DDEcalAPDAlgo.h.
References ddname(), and m_APDMat.
Referenced by execute().
|
inlineprivate |
Definition at line 72 of file DDEcalAPDAlgo.h.
References ddname(), and m_APDName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 61 of file DDEcalAPDAlgo.h.
References ddname(), and m_ATJMat.
Referenced by execute().
|
inlineprivate |
Definition at line 60 of file DDEcalAPDAlgo.h.
References ddname(), and m_ATJName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
Definition at line 51 of file DDEcalAPDAlgo.h.
References ddname(), and m_BSiMat.
Referenced by execute().
|
inlineprivate |
Definition at line 50 of file DDEcalAPDAlgo.h.
References ddname(), and m_BSiName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 39 of file DDEcalAPDAlgo.h.
References ddname(), and m_capMat.
Referenced by execute().
|
inlineprivate |
Definition at line 38 of file DDEcalAPDAlgo.h.
References ddname(), and m_capName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 45 of file DDEcalAPDAlgo.h.
References ddname(), and m_CERMat.
Referenced by execute().
|
inlineprivate |
Definition at line 44 of file DDEcalAPDAlgo.h.
References ddname(), and m_CERName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 235 of file DDEcalAPDAlgo.cc.
References DDSplit(), m_idNameSpace, and groupFilesInBlocks::temp.
Referenced by aglMat(), aglName(), andMat(), andName(), apdMat(), apdName(), atjMat(), atjName(), bsiMat(), bsiName(), capMat(), capName(), cerMat(), cerName(), sglMat(), and sglName().
void DDEcalAPDAlgo::execute | ( | DDCompactView & | cpv | ) |
Definition at line 124 of file DDEcalAPDAlgo.cc.
References aglMat(), aglName(), aglThick(), andMat(), andName(), andThick(), apdHere(), apdMat(), apdName(), apdSide(), apdThick(), atjMat(), atjName(), atjThick(), DDSolidFactory::box(), bsiMat(), bsiName(), bsiThick(), bsiXSize(), bsiYSize(), capMat(), capName(), capThick(), capXSize(), capYSize(), cerMat(), cerName(), cerThick(), cerXSize(), cerYSize(), LogDebug, dataset::name, class-composition::parent, DDCompactView::position(), sglMat(), sglName(), sglThick(), and vecCerPos().
void DDEcalAPDAlgo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 62 of file DDEcalAPDAlgo.cc.
References createfilelist::int, LogDebug, m_AGLMat, m_AGLName, m_AGLThick, m_ANDMat, m_ANDName, m_ANDThick, m_APDHere, m_APDMat, m_APDName, m_APDSide, m_APDThick, m_APDX1, m_APDX2, m_APDZ, m_ATJMat, m_ATJName, m_ATJThick, m_BSiMat, m_BSiName, m_BSiThick, m_BSiXSize, m_BSiYSize, m_capMat, m_capName, m_capThick, m_capXSize, m_capYSize, m_CERMat, m_CERName, m_CERThick, m_CERXSize, m_CERYSize, m_idNameSpace, m_SGLMat, m_SGLName, m_SGLThick, m_vecCerPos, and class-composition::parent.
|
inlineprivate |
Definition at line 57 of file DDEcalAPDAlgo.h.
References ddname(), and m_SGLMat.
Referenced by execute().
|
inlineprivate |
Definition at line 56 of file DDEcalAPDAlgo.h.
References ddname(), and m_SGLName.
Referenced by execute().
|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 122 of file DDEcalAPDAlgo.h.
Referenced by aglMat(), and initialize().
|
private |
Definition at line 121 of file DDEcalAPDAlgo.h.
Referenced by aglName(), and initialize().
|
private |
Definition at line 123 of file DDEcalAPDAlgo.h.
Referenced by aglThick(), and initialize().
|
private |
Definition at line 126 of file DDEcalAPDAlgo.h.
Referenced by andMat(), and initialize().
|
private |
Definition at line 125 of file DDEcalAPDAlgo.h.
Referenced by andName(), and initialize().
|
private |
Definition at line 127 of file DDEcalAPDAlgo.h.
Referenced by andThick(), and initialize().
|
private |
Definition at line 85 of file DDEcalAPDAlgo.h.
Referenced by apdHere(), and initialize().
|
private |
Definition at line 106 of file DDEcalAPDAlgo.h.
Referenced by apdMat(), and initialize().
|
private |
Definition at line 105 of file DDEcalAPDAlgo.h.
Referenced by apdName(), and initialize().
|
private |
Definition at line 107 of file DDEcalAPDAlgo.h.
Referenced by apdSide(), and initialize().
|
private |
Definition at line 108 of file DDEcalAPDAlgo.h.
Referenced by apdThick(), and initialize().
|
private |
Definition at line 110 of file DDEcalAPDAlgo.h.
Referenced by apdX1(), and initialize().
|
private |
Definition at line 111 of file DDEcalAPDAlgo.h.
Referenced by apdX2(), and initialize().
|
private |
Definition at line 109 of file DDEcalAPDAlgo.h.
Referenced by apdZ(), and initialize().
|
private |
Definition at line 114 of file DDEcalAPDAlgo.h.
Referenced by atjMat(), and initialize().
|
private |
Definition at line 113 of file DDEcalAPDAlgo.h.
Referenced by atjName(), and initialize().
|
private |
Definition at line 115 of file DDEcalAPDAlgo.h.
Referenced by atjThick(), and initialize().
|
private |
Definition at line 100 of file DDEcalAPDAlgo.h.
Referenced by bsiMat(), and initialize().
|
private |
Definition at line 99 of file DDEcalAPDAlgo.h.
Referenced by bsiName(), and initialize().
|
private |
Definition at line 103 of file DDEcalAPDAlgo.h.
Referenced by bsiThick(), and initialize().
|
private |
Definition at line 101 of file DDEcalAPDAlgo.h.
Referenced by bsiXSize(), and initialize().
|
private |
Definition at line 102 of file DDEcalAPDAlgo.h.
Referenced by bsiYSize(), and initialize().
|
private |
Definition at line 88 of file DDEcalAPDAlgo.h.
Referenced by capMat(), and initialize().
|
private |
Definition at line 87 of file DDEcalAPDAlgo.h.
Referenced by capName(), and initialize().
|
private |
Definition at line 91 of file DDEcalAPDAlgo.h.
Referenced by capThick(), and initialize().
|
private |
Definition at line 89 of file DDEcalAPDAlgo.h.
Referenced by capXSize(), and initialize().
|
private |
Definition at line 90 of file DDEcalAPDAlgo.h.
Referenced by capYSize(), and initialize().
|
private |
Definition at line 94 of file DDEcalAPDAlgo.h.
Referenced by cerMat(), and initialize().
|
private |
Definition at line 93 of file DDEcalAPDAlgo.h.
Referenced by cerName(), and initialize().
|
private |
Definition at line 97 of file DDEcalAPDAlgo.h.
Referenced by cerThick(), and initialize().
|
private |
Definition at line 95 of file DDEcalAPDAlgo.h.
Referenced by cerXSize(), and initialize().
|
private |
Definition at line 96 of file DDEcalAPDAlgo.h.
Referenced by cerYSize(), and initialize().
|
private |
Definition at line 82 of file DDEcalAPDAlgo.h.
Referenced by ddname(), and initialize().
|
private |
Definition at line 118 of file DDEcalAPDAlgo.h.
Referenced by initialize(), and sglMat().
|
private |
Definition at line 117 of file DDEcalAPDAlgo.h.
Referenced by initialize(), and sglName().
|
private |
Definition at line 119 of file DDEcalAPDAlgo.h.
Referenced by initialize(), and sglThick().
|
private |
Definition at line 84 of file DDEcalAPDAlgo.h.
Referenced by initialize(), and vecCerPos().