13 #ifndef DD4HEP_GEOMETRY_OBJECTSINTERNA_H
14 #define DD4HEP_GEOMETRY_OBJECTSINTERNA_H
72 ConstantObject(
const std::string& nam,
const std::string& val,
const std::string& typ);
156 HitCollection(
const std::string&
name,
const std::string&
key=
"",
long k_min=~0x0,
long kmax=~0x0);
197 typedef std::vector<std::pair<std::string, Field> >
FieldMap;
198 typedef std::vector<std::pair<size_t, std::string> >
FieldIDs;
209 const std::vector<BitFieldValue*>
fields()
const {
virtual ~LimitSetObject()
Default destructor.
ConstantObject & operator=(const ConstantObject &)
Private assignment operator.
std::vector< HitCollection > Collections
HitCollection()
Default constructor.
Volume readoutWorld
Handle to the volume.
RegionObject()
Standard constructor.
std::vector< std::string > user_limits
ConstantObject(const std::string &nam, const std::string &val, const std::string &typ)
Standard constructor.
std::string key
Discriminator key name from the <id> string.
virtual ~ReadoutObject()
Default destructor.
Concrete object implementation of the Region Handle.
IDDescriptorObject()
Default constructor.
virtual ~VisAttrObject()
Default destructor.
VisAttrObject()
Standard constructor.
Concrete object implementation for the Constant handle.
ReadoutObject()
Standard constructor.
Handle class holding a placed volume (also called physical volume)
Implementation of a named object.
IDDescriptor id
Handle to the field descriptor.
Collections hits
Hit collection container (if defined)
std::vector< std::pair< std::string, Field > > FieldMap
std::vector< std::pair< size_t, std::string > > FieldIDs
virtual ~ConstantObject()
Default destructor.
unsigned char showDaughters
Segmentation segmentation
Handle to the readout segmentation.
const std::vector< BitFieldValue * > fields() const
Access to the field container of the BitField64.
FieldIDs fieldIDs
not ROOT-persistent
ConstantObject(const ConstantObject &)
Private copy constructor.
Handle class supporting generic Segmentation of sensitive detectors.
std::string dataType
Constant type.
unsigned char drawingStyle
virtual ~RegionObject()
Default destructor.
long key_min
Range values of the key is not empty.
virtual ~IDDescriptorObject()
Default destructor.
HitCollection & operator=(const HitCollection &c)
Assignment operator.
Definition of the HitCollection parameters used by the Readout.
Concrete object implementation of the Readout Handle.
LimitSetObject()
Standard constructor.
Concrete object implementation of the LimitSet Handle.
std::string name
Hit collection name.
Class implementing the ID encoding of detector response.
std::string description
not ROOT-persistent
Concrete object implementation of the IDDescriptorObject Handle.
Concrete object implementation of the VisAttr Handle.