DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs
Segmentation.h File Reference
#include "DDSegmentation/BitField64.h"
#include "DDSegmentation/SegmentationFactory.h"
#include "DDSegmentation/SegmentationParameter.h"
#include <map>
#include <utility>
#include <set>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  DD4hep::DDSegmentation::Vector3D
 Simple container for a physics vector. More...
 
class  DD4hep::DDSegmentation::Segmentation
 Base class for all segmentations. More...
 

Namespaces

 DD4hep
 Namespace for the AIDA detector description toolkit.
 
 DD4hep::DDSegmentation
 Namespace for base segmentations.
 

Macros

#define REGISTER_SEGMENTATION(classname)   static const SegmentationCreator<classname> classname##_creator(#classname);
 Macro to instantiate a new SegmentationCreator by its type name. More...
 

Typedefs

typedef SegmentationParameter * DD4hep::DDSegmentation::Parameter
 
typedef std::vector< Parameter > DD4hep::DDSegmentation::Parameters
 
typedef
TypedSegmentationParameter
< int > * 
DD4hep::DDSegmentation::IntParameter
 
typedef
TypedSegmentationParameter
< float > * 
DD4hep::DDSegmentation::FloatParameter
 
typedef
TypedSegmentationParameter
< double > * 
DD4hep::DDSegmentation::DoubleParameter
 
typedef
TypedSegmentationParameter
< std::string > * 
DD4hep::DDSegmentation::StringParameter
 
typedef
TypedSegmentationParameter
< std::vector< int > > * 
DD4hep::DDSegmentation::IntVecParameter
 
typedef
TypedSegmentationParameter
< std::vector< float > > * 
DD4hep::DDSegmentation::FloatVecParameter
 
typedef
TypedSegmentationParameter
< std::vector< double > > * 
DD4hep::DDSegmentation::DoubleVecParameter
 
typedef
TypedSegmentationParameter
< std::vector< std::string > > * 
DD4hep::DDSegmentation::StringVecParameter
 
typedef
SegmentationParameter::UnitType 
DD4hep::DDSegmentation::UnitType
 

Macro Definition Documentation

#define REGISTER_SEGMENTATION (   classname)    static const SegmentationCreator<classname> classname##_creator(#classname);

Macro to instantiate a new SegmentationCreator by its type name.

Definition at line 170 of file Segmentation.h.