1 #ifndef HGCalCommonData_DDHGCalTBModuleX_h 2 #define HGCalCommonData_DDHGCalTBModuleX_h 5 #include <unordered_set>
std::vector< std::string > wafer_
std::vector< int > layerFrontOut_
DDMaterial is used to define and access material information.
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
std::vector< std::string > names_
std::vector< std::string > materials_
std::vector< int > layerFrontIn_
std::unordered_set< int > copies_
std::vector< int > layerBackIn_
void constructLayers(int block, int layerFront, int layerBack, double zFront, double thick, bool ignore, const DDLogicalPart &, DDCompactView &)
Compact representation of the geometrical detector hierarchy.
void constructBlocks(const DDLogicalPart &, DDCompactView &cpv)
std::vector< double > blockThick_
std::vector< int > layerType_
std::vector< std::string > covers_
std::vector< int > layerSense_
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::vector< int > copyNumber_
void execute(DDCompactView &cpv) override
std::vector< int > layerBackOut_
~DDHGCalTBModuleX() override
void positionSensitive(double zpos, int copyIn, int type, double rmax, int ncrMax, bool ignoreCenter, const std::string &, const DDMaterial &, const DDLogicalPart &, DDCompactView &cpv)
std::vector< int > maxModule_
std::vector< double > layerThick_