GGS(GenericGEANT4Simulation)Software  2.7.0
 All Data Structures Namespaces Files Functions Variables Typedefs Macros
Data Structures | Macros | Typedefs | Variables
GGSPosHit.h File Reference
#include "G4Allocator.hh"
#include "G4Step.hh"
#include "G4THitsCollection.hh"
#include "G4ThreeVector.hh"
#include "G4VHit.hh"
#include "G4VPhysicalVolume.hh"
#include "utils/GGSMiscUtils.h"
#include "utils/GGSFactory.h"
Include dependency graph for GGSPosHit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  GGSPosHit
 Definition of GGS Position Hit. More...
 

Macros

#define RegisterPosHit(className)
 

Typedefs

typedef G4THitsCollection
< GGSPosHit
GGSPosHitsCollection
 Alias for G4 template hits collection for GGSPosHit.
 
using GGSPosHitFactory = GGSFactory< GGSPosHit >
 Alias for integrated hit factory type.
 

Variables

G4Allocator< GGSPosHitGGSPosHitAllocator
 Alias for G4 template memory allocator for GGSPosHit.
 

Detailed Description

GGSPosHit class definition.

Definition in file GGSPosHit.h.

Macro Definition Documentation

#define RegisterPosHit (   className)
Value:
GGSPosHit *className##Builder() { return new className(); } \
class className##Proxy { \
public: \
className##Proxy() { GGSPosHitFactory::GetInstance().RegisterBuilder(#className, className##Builder); } \
}; \
className##Proxy proxyFor##className
Definition of GGS Position Hit.
Definition: GGSPosHit.h:33
static GGSFactory & GetInstance()
Getter method for singleton pointer.
Definition: GGSFactory.h:71
bool RegisterBuilder(const std::string &builderName, T *(*objectBuilder)(ConstructorArgs...))
Register a builder for a class.
Definition: GGSFactory.h:92

Definition at line 218 of file GGSPosHit.h.