CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
DDEcalPreshowerAlgoTB Class Reference

#include <DDEcalPreshowerAlgoTB.h>

Inheritance diagram for DDEcalPreshowerAlgoTB:

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
 

Detailed Description

Definition at line 9 of file DDEcalPreshowerAlgoTB.h.

Constructor & Destructor Documentation

DDEcalPreshowerAlgoTB::DDEcalPreshowerAlgoTB ( )

Definition at line 21 of file DDEcalPreshowerAlgoTB.cc.

Member Function Documentation

void DDEcalPreshowerAlgoTB::doLayers ( DDCompactView pos)
private

Definition at line 91 of file DDEcalPreshowerAlgoTB.cc.

void DDEcalPreshowerAlgoTB::doSens ( DDCompactView pos)
private

Definition at line 442 of file DDEcalPreshowerAlgoTB.cc.

void DDEcalPreshowerAlgoTB::doWedges ( DDCompactView pos)
private

Definition at line 148 of file DDEcalPreshowerAlgoTB.cc.

void DDEcalPreshowerAlgoTB::execute ( DDCompactView pos)

Definition at line 78 of file DDEcalPreshowerAlgoTB.cc.

std::string DDEcalPreshowerAlgoTB::getMaterial ( unsigned int  i) const
inlineprivate

Definition at line 21 of file DDEcalPreshowerAlgoTB.h.

References i, and materials_.

21 {return materials_[i];}
int i
Definition: DBlmapReader.cc:9
std::vector< std::string > materials_
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.

Member Data Documentation

double DDEcalPreshowerAlgoTB::absorbx
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::absorby
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

std::string DDEcalPreshowerAlgoTB::dummyMaterial
private

Definition at line 36 of file DDEcalPreshowerAlgoTB.h.

int DDEcalPreshowerAlgoTB::go
private

Definition at line 39 of file DDEcalPreshowerAlgoTB.h.

std::string DDEcalPreshowerAlgoTB::idNameSpace
private

Definition at line 37 of file DDEcalPreshowerAlgoTB.h.

std::vector<std::string> DDEcalPreshowerAlgoTB::materials_
private

Definition at line 30 of file DDEcalPreshowerAlgoTB.h.

Referenced by getMaterial().

std::vector<double> DDEcalPreshowerAlgoTB::micromodulesx
private

Definition at line 34 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::micromodulesy
private

Definition at line 35 of file DDEcalPreshowerAlgoTB.h.

int DDEcalPreshowerAlgoTB::nmat_
private

Definition at line 27 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::quadMax_
private

Definition at line 26 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::quadMin_
private

Definition at line 26 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::rmaxVec
private

Definition at line 33 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::rminVec
private

Definition at line 32 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::ScndplaneXshift
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::ScndplaneYshift
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

std::vector<double> DDEcalPreshowerAlgoTB::thickLayers_
private

Definition at line 31 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::thickness_
private

Definition at line 28 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::TotSFXshift
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::TotSFYshift
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::trabsorbx
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::trabsorby
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::waf_active
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::waf_inter_col_sep
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::waf_intra_col_sep
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::wedge_length
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::wedge_offset
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::ywedge_ceramic_diff
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::zfoam1_
private

Definition at line 29 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::zfoam2_
private

Definition at line 29 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::zlead1_
private

Definition at line 29 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::zlead2_
private

Definition at line 29 of file DDEcalPreshowerAlgoTB.h.

double DDEcalPreshowerAlgoTB::zwedge_ceramic_diff
private

Definition at line 38 of file DDEcalPreshowerAlgoTB.h.