1 #ifndef HGCalCommonData_DDAHcalModuleAlgo_h 2 #define HGCalCommonData_DDAHcalModuleAlgo_h 9 #include <unordered_set> std::vector< int > layerType
std::vector< std::string > materials
std::vector< double > widths
std::vector< int > copyNumber
void execute(DDCompactView &cpv)
void constructLayers(DDLogicalPart, DDCompactView &cpv)
std::vector< double > heights
type of data representation of DDCompactView
std::vector< double > thick
std::unordered_set< int > copies
std::vector< std::string > names
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::vector< double > layerThick
virtual ~DDAHcalModuleAlgo()
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
std::vector< double > tileStep
std::vector< int > layers
std::vector< int > layerSense
void positionSensitive(DDLogicalPart &glog, DDCompactView &cpv)