1 #ifndef DDEcalPreshowerAlgo_h 2 #define DDEcalPreshowerAlgo_h 59 double waf_intra_col_sep,
waf_inter_col_sep,
waf_active,
wedge_length,
wedge_offset,
zwedge_ceramic_diff,
ywedge_ceramic_diff,
wedge_angle,
box_thick,
dee_separation,
In_rad_Abs_Al,
In_rad_Abs_Pb;
68 #endif // DDEcalPreshowerAlgo_h std::vector< double > startOfFirstLadd_
std::vector< std::string > types_l4_
std::vector< std::string > typeOfLaddRow2
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
std::string getLayName(unsigned int i) const
double micromodule_length
std::vector< double > abs1stx
DDMaterial is used to define and access material information.
double yladder_1stwedge_diff
std::vector< double > rmaxVec
double zwedge_ceramic_diff
std::vector< double > ladd_l4_map_
void doLayers(DDCompactView &pos)
type of data representation of DDCompactView
double absAlX_subtr1_Yshift_
std::vector< double > asym_ladd_
std::vector< std::string > typeOfLaddRow1
double ywedge_ceramic_diff
void doLadders(DDCompactView &pos)
void doSens(DDCompactView &pos)
std::string LaddMaterial_
DDMaterial getMaterial(unsigned int i) const
std::vector< double > abs1sty
std::vector< std::string > typeOfLaddRow3
std::vector< double > thickLayers_
std::vector< double > rminVec
void execute(DDCompactView &pos) override
std::vector< std::string > materials_
std::string getLadPrefix(unsigned int i) const
std::vector< double > ladd_l5_map_
double absAlX_subtr1_Xshift_
DDMaterial getLaddMaterial() const
std::vector< std::string > typeOfLaddRow0
std::vector< double > abs2ndx
std::vector< double > noLaddInCol_
std::vector< std::string > ladPfx_
std::vector< double > abs2ndy
std::vector< std::string > types_l5_
std::vector< std::string > layName_
double absAlY_subtr1_Yshift_
double absAlY_subtr1_Xshift_