1 #ifndef HGCalCommonData_DDHGCalEEAlgo_h 2 #define HGCalCommonData_DDHGCalEEAlgo_h 9 #include <unordered_set> 28 double rMax(
double z);
30 double rout,
int layertype,
std::vector< double > slopeB_
void execute(DDCompactView &cpv) override
~DDHGCalEEAlgo() override
std::unordered_set< int > copies_
std::vector< double > thick_
std::vector< double > layerThick_
std::vector< int > copyNumber_
std::vector< std::string > wafers_
type of data representation of DDCompactView
std::vector< double > slopeT_
std::vector< int > layerSense_
std::vector< double > zFront_
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
void positionSensitive(const DDLogicalPart &glog, double rin, double rout, int layertype, DDCompactView &cpv)
std::vector< int > layerType_
std::vector< int > layers_
std::vector< std::string > names_
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
std::vector< std::string > materials_
std::vector< double > rMaxFront_
void constructLayers(const DDLogicalPart &, DDCompactView &cpv)