1 #ifndef HGCalCommonData_DDHGCalHEAlgo_h
2 #define HGCalCommonData_DDHGCalHEAlgo_h
18 double yh1,
bl1,
tl1,
yh2,
bl2,
tl2,
alp,
theta,
phi,
xpos,
ypos,
zpos;
19 HGCalHEPar(
double yh1v=0,
double bl1v=0,
double tl1v=0,
double yh2v=0,
20 double bl2v=0,
double tl2v=0,
double alpv=0,
double thv=0,
21 double fiv=0,
double x=0,
double y=0,
double z=0) :
36 double routB,
double zi,
double zo);
38 double routB,
double zi,
double zo);
39 double rMax(
double z);
std::vector< double > zMinBlock
std::vector< double > zFront
type of data representation of DDCompactView
std::vector< int > layerType
a std::map<std::string,YourType> that offers a const operator[key]; if key is not stored in the std::...
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
std::vector< std::string > names
std::vector< int > heightType
std::vector< std::string > materials
void execute(DDCompactView &cpv)
HGCalHEPar parameterLayer(double rinF, double routF, double rinB, double routB, double zi, double zo)
void constructLayers(DDLogicalPart, DDCompactView &cpv)
std::vector< double > thick
std::vector< double > slopeT
HGCalHEPar(double yh1v=0, double bl1v=0, double tl1v=0, double yh2v=0, double bl2v=0, double tl2v=0, double alpv=0, double thv=0, double fiv=0, double x=0, double y=0, double z=0)
std::vector< double > rMaxFront
std::vector< int > copyNumber