1 #ifndef HGCalCommonData_DDHGCalModuleAlgo_h 2 #define HGCalCommonData_DDHGCalModuleAlgo_h 9 #include <unordered_set> 28 double rMax(
double z);
std::vector< int > copyNumber
std::vector< double > thick
void positionSensitive(DDLogicalPart &glog, double rin, double rout, DDCompactView &cpv)
std::unordered_set< int > copies
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
std::vector< std::string > names
~DDHGCalModuleAlgo() override
Compact representation of the geometrical detector hierarchy.
std::vector< std::string > materials
std::vector< double > rMaxFront
void execute(DDCompactView &cpv) override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::vector< double > slopeB
std::vector< int > layerType
std::vector< int > layers
std::vector< double > slopeT
std::vector< std::string > wafer
std::vector< double > zFront
std::vector< double > layerThick
void constructLayers(const DDLogicalPart &, DDCompactView &cpv)
std::vector< int > layerSense