5#ifndef ZDC_MODULEBASE_H
6#define ZDC_MODULEBASE_H
8#include "GeoModelKernel/GeoDefinitions.h"
Eigen::Affine3d Transform3D
This class holds one or more material managers and makes them storeable, under StoreGate.
ZDC_ModuleBase(ZDC_ModuleBase *right, int side, int module)
const std::string & getName() const
GeoTrf::Transform3D m_trf
const int & getModule() const
ZDC_ModuleBase(const std::string &name, int side, int module)
virtual void create(GeoFullPhysVol *mother, StoredMaterialManager *materialManager, const ZdcID *zdcID)=0
const int & getSide() const
const GeoTrf::Transform3D & getTransform() const
virtual ~ZDC_ModuleBase()=default
void setTransform(const GeoTrf::Transform3D trf)