![]() |
![]() |
#include <DDEcalPreshowerAlgo.h>
Public Member Functions | |
DDEcalPreshowerAlgo () | |
void | execute (DDCompactView &pos) |
DDMaterial | getLaddMaterial () const |
std::string | getLadPrefix (unsigned int i) const |
std::string | getLayName (unsigned int i) const |
DDMaterial | getMaterial (unsigned int i) const |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
Private Member Functions | |
void | doLadders (DDCompactView &pos) |
void | doLayers (DDCompactView &pos) |
void | doSens (DDCompactView &pos) |
Private Attributes | |
std::vector< double > | abs1stx |
std::vector< double > | abs1sty |
std::vector< double > | abs2ndx |
std::vector< double > | abs2ndy |
double | absAlX_subtr1_Xshift_ |
double | absAlX_subtr1_Yshift_ |
double | absAlX_X_ |
double | absAlX_Y_ |
double | absAlY_subtr1_Xshift_ |
double | absAlY_subtr1_Yshift_ |
double | absAlY_X_ |
double | absAlY_Y_ |
std::vector< double > | asym_ladd_ |
double | box_thick |
double | ceramic_length |
double | dee_separation |
double | In_rad_Abs_Al |
double | In_rad_Abs_Pb |
std::vector< double > | ladd_l4_map_ |
std::vector< double > | ladd_l5_map_ |
double | ladder_length |
double | ladder_thick |
double | ladder_width |
std::string | LaddMaterial_ |
std::vector< std::string > | ladPfx_ |
std::vector< std::string > | layName_ |
double | LdrBck_Length |
double | LdrBck_Offset |
double | LdrFrnt_Length |
double | LdrFrnt_Offset |
std::vector< std::string > | materials_ |
double | micromodule_length |
int | nmat_ |
std::vector< double > | noLaddInCol_ |
double | rMax_Abs_Al_ |
std::vector< double > | rmaxVec |
std::vector< double > | rminVec |
std::vector< double > | startOfFirstLadd_ |
std::vector< double > | thickLayers_ |
double | thickness_ |
std::vector< std::string > | typeOfLaddRow0 |
std::vector< std::string > | typeOfLaddRow1 |
std::vector< std::string > | typeOfLaddRow2 |
std::vector< std::string > | typeOfLaddRow3 |
std::vector< std::string > | types_l4_ |
std::vector< std::string > | types_l5_ |
double | waf_active |
double | waf_inter_col_sep |
double | waf_intra_col_sep |
double | wedge_angle |
double | wedge_back_thick |
double | wedge_length |
double | wedge_offset |
double | yladder_1stwedge_diff |
double | ywedge_ceramic_diff |
double | zfoam1_ |
double | zfoam2_ |
double | zlead1_ |
double | zlead2_ |
double | zwedge_ceramic_diff |
Definition at line 10 of file DDEcalPreshowerAlgo.h.
DDEcalPreshowerAlgo::DDEcalPreshowerAlgo | ( | ) |
Definition at line 12 of file DDEcalPreshowerAlgo.cc.
|
private |
Definition at line 270 of file DDEcalPreshowerAlgo.cc.
|
private |
Definition at line 95 of file DDEcalPreshowerAlgo.cc.
|
private |
Definition at line 674 of file DDEcalPreshowerAlgo.cc.
void DDEcalPreshowerAlgo::execute | ( | DDCompactView & | pos | ) |
Definition at line 82 of file DDEcalPreshowerAlgo.cc.
|
inline |
|
inline |
Definition at line 17 of file DDEcalPreshowerAlgo.h.
|
inline |
Definition at line 16 of file DDEcalPreshowerAlgo.h.
|
inline |
Definition at line 14 of file DDEcalPreshowerAlgo.h.
References materials_.
void DDEcalPreshowerAlgo::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 17 of file DDEcalPreshowerAlgo.cc.
|
private |
Definition at line 40 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 41 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 42 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 43 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 61 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 61 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 61 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 61 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 62 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 62 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 62 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 62 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 44 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 52 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 51 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 60 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 60 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 60 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 38 of file DDEcalPreshowerAlgo.h.
Referenced by getLaddMaterial().
|
private |
Definition at line 37 of file DDEcalPreshowerAlgo.h.
Referenced by getLadPrefix().
|
private |
Definition at line 36 of file DDEcalPreshowerAlgo.h.
Referenced by getLayName().
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 35 of file DDEcalPreshowerAlgo.h.
Referenced by getMaterial().
|
private |
Definition at line 60 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 33 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 47 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 61 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 46 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 45 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 48 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 39 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 34 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 53 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 54 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 55 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 56 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 50 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 49 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 63 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 60 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 58 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 58 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 58 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 58 of file DDEcalPreshowerAlgo.h.
|
private |
Definition at line 59 of file DDEcalPreshowerAlgo.h.