Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Namespaces | Macros
base_hit.h File Reference
#include <boost/serialization/access.hpp>
#include <boost/cstdint.hpp>
#include <datatools/i_serializable.h>
#include <datatools/i_tree_dump.h>
#include <datatools/i_clear.h>
#include <datatools/i_predicate.h>
#include <datatools/bit_mask.h>
#include <datatools/properties.h>
#include <datatools/factory_macros.h>
#include <geomtools/geomtools_config.h>
#include <geomtools/geom_id.h>
#include <boost/serialization/export.hpp>
#include <boost/serialization/version.hpp>

Go to the source code of this file.

Classes

class  geomtools::base_hit
 The base class for hit objects that locate events in a geometry model. More...
 
class  geomtools::base_hit::i_measurement
 Generic abstract interface for a measurement on a hit. More...
 
class  geomtools::base_hit::has_flag_predicate
 Predicate that checks if the auxiliaries container stores some specific flag. More...
 
class  geomtools::base_hit::has_key_predicate
 Predicate that checks if the auxiliaries container stores some property with a specific key. More...
 
class  geomtools::base_hit::has_string_property_predicate
 Predicate that checks if the auxiliaries container stores some property with a specific key. More...
 
class  geomtools::base_hit::has_hit_id_predicate
 Predicate that checks if the hit has some specific ID. More...
 
class  geomtools::base_hit::has_geom_id_predicate
 Predicate that checks if the hit has some specific geometry ID. More...
 
class  geomtools::base_hit::negates_predicate
 Predicate that negates another predicate. More...
 

Namespaces

 geomtools
 Top-level namespace of the Bayeux/geomtools module library.
 

Macros

#define GEOMTOOLS_HIT_REGISTRATION_INTERFACE(HitClassName)
 
#define GEOMTOOLS_HIT_REGISTRATION_IMPLEMENT(HitClassName, HitClassId)   DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::geomtools::base_hit,HitClassName,HitClassId) \
 

Macro Definition Documentation

◆ GEOMTOOLS_HIT_REGISTRATION_IMPLEMENT

#define GEOMTOOLS_HIT_REGISTRATION_IMPLEMENT (   HitClassName,
  HitClassId 
)    DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::geomtools::base_hit,HitClassName,HitClassId) \

◆ GEOMTOOLS_HIT_REGISTRATION_INTERFACE

#define GEOMTOOLS_HIT_REGISTRATION_INTERFACE (   HitClassName)
Value:
private: \
DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE(::geomtools::base_hit,HitClassName) \
The base class for hit objects that locate events in a geometry model.
Definition: base_hit.h:38