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
Geant4PrimaryHandler.h
Go to the documentation of this file.
1 // $Id: $
2 //==========================================================================
3 // AIDA Detector description implementation for LCD
4 //--------------------------------------------------------------------------
5 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
6 // All rights reserved.
7 //
8 // For the licensing terms see $DD4hepINSTALL/LICENSE.
9 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
10 //
11 // Author : M.Frank
12 //
13 //==========================================================================
14 #ifndef DD4HEP_DDG4_GEANT4PRIMARYHANDLER_H
15 #define DD4HEP_DDG4_GEANT4PRIMARYHANDLER_H
16 
17 // Framework include files
19 
21 namespace DD4hep {
22 
24  namespace Simulation {
25 
27 
36  public:
38  Geant4PrimaryHandler(Geant4Context* context, const std::string& nam);
40  virtual ~Geant4PrimaryHandler();
42  virtual void operator()(G4Event* event);
43  };
44  } // End namespace Simulation
45 } // End namespace DD4hep
46 
47 #endif // DD4HEP_DDG4_GEANT4PRIMARYHANDLER_H
virtual void operator()(G4Event *event)
Event generation action callback.
Geant4Context * context() const
Access the context.
Definition: Geant4Action.h:261
Geant4PrimaryHandler(Geant4Context *context, const std::string &nam)
Standard constructor.
virtual ~Geant4PrimaryHandler()
Default destructor.
Concrete implementation of the Geant4 generator action base class.
Generic context to extend user, run and event information.
Geant4Action to convert the particle information to Geant4.