#include <DDEcalPreshowerAlgoTB.h>
Public Member Functions | |
DDEcalPreshowerAlgoTB () | |
void | execute (DDCompactView &pos) |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
Private Member Functions | |
void | doLayers (DDCompactView &pos) |
void | doSens (DDCompactView &pos) |
void | doWedges (DDCompactView &pos) |
std::string | getMaterial (unsigned int i) const |
Private Attributes | |
double | absorbx |
double | absorby |
std::string | dummyMaterial |
int | go |
std::string | idNameSpace |
std::vector< std::string > | materials_ |
std::vector< double > | micromodulesx |
std::vector< double > | micromodulesy |
int | nmat_ |
std::vector< double > | quadMax_ |
std::vector< double > | quadMin_ |
std::vector< double > | rmaxVec |
std::vector< double > | rminVec |
double | ScndplaneXshift |
double | ScndplaneYshift |
std::vector< double > | thickLayers_ |
double | thickness_ |
double | TotSFXshift |
double | TotSFYshift |
double | trabsorbx |
double | trabsorby |
double | waf_active |
double | waf_inter_col_sep |
double | waf_intra_col_sep |
double | wedge_length |
double | wedge_offset |
double | ywedge_ceramic_diff |
double | zfoam1_ |
double | zfoam2_ |
double | zlead1_ |
double | zlead2_ |
double | zwedge_ceramic_diff |
Definition at line 9 of file DDEcalPreshowerAlgoTB.h.
DDEcalPreshowerAlgoTB::DDEcalPreshowerAlgoTB | ( | ) |
|
private |
Definition at line 91 of file DDEcalPreshowerAlgoTB.cc.
References absorbx, absorby, DDSolidFactory::box(), dummyMaterial, getMaterial(), Exhume::I, i, idNameSpace, LogDebug, mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDCompactView::position(), rminVec, thickLayers_, thickness_, TotSFXshift, TotSFYshift, trabsorbx, trabsorby, zfoam1_, zlead1_, and zlead2_.
Referenced by execute().
|
private |
Definition at line 442 of file DDEcalPreshowerAlgoTB.cc.
References i, idNameSpace, LogDebug, DDCompactView::position(), makeMuonMisalignmentScenario::rot, and waf_active.
Referenced by execute().
|
private |
Definition at line 148 of file DDEcalPreshowerAlgoTB.cc.
References go, Exhume::I, idNameSpace, LogDebug, visualization-live-secondInstance_cfg::m, micromodulesx, micromodulesy, DDName::name(), DDCompactView::position(), quadMax_, quadMin_, ScndplaneXshift, TotSFXshift, TotSFYshift, waf_active, waf_inter_col_sep, waf_intra_col_sep, wedge_length, wedge_offset, ywedge_ceramic_diff, zlead1_, zlead2_, and zwedge_ceramic_diff.
Referenced by execute().
void DDEcalPreshowerAlgoTB::execute | ( | DDCompactView & | pos | ) |
Definition at line 78 of file DDEcalPreshowerAlgoTB.cc.
References doLayers(), doSens(), doWedges(), and LogDebug.
|
inlineprivate |
Definition at line 21 of file DDEcalPreshowerAlgoTB.h.
References i, and materials_.
Referenced by doLayers().
void DDEcalPreshowerAlgoTB::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 26 of file DDEcalPreshowerAlgoTB.cc.
References absorbx, absorby, dummyMaterial, idNameSpace, LogDebug, materials_, micromodulesx, micromodulesy, DDCurrentNamespace::ns(), quadMax_, quadMin_, rmaxVec, rminVec, ScndplaneXshift, ScndplaneYshift, thickLayers_, thickness_, TotSFXshift, TotSFYshift, trabsorbx, trabsorby, waf_active, waf_inter_col_sep, waf_intra_col_sep, wedge_length, wedge_offset, ywedge_ceramic_diff, and zwedge_ceramic_diff.
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 36 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 39 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges().
|
private |
Definition at line 37 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), doSens(), doWedges(), and initialize().
|
private |
Definition at line 30 of file DDEcalPreshowerAlgoTB.h.
Referenced by getMaterial(), and initialize().
|
private |
Definition at line 34 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 35 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 27 of file DDEcalPreshowerAlgoTB.h.
|
private |
Definition at line 26 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 26 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 33 of file DDEcalPreshowerAlgoTB.h.
Referenced by initialize().
|
private |
Definition at line 32 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by initialize().
|
private |
Definition at line 31 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 28 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doSens(), doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().
|
private |
Definition at line 29 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers().
|
private |
Definition at line 29 of file DDEcalPreshowerAlgoTB.h.
|
private |
Definition at line 29 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and doWedges().
|
private |
Definition at line 29 of file DDEcalPreshowerAlgoTB.h.
Referenced by doLayers(), and doWedges().
|
private |
Definition at line 38 of file DDEcalPreshowerAlgoTB.h.
Referenced by doWedges(), and initialize().