FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairFastSimModel.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 // -------------------------------------------------------------------------
9 // ----- FairFastSimModel header file -----
10 // ----- Created 2019/01/30 by R. Karabowicz -----
11 // -------------------------------------------------------------------------
12 #ifndef FAIR_FASTSIM_MODEL_H_
13 #define FAIR_FASTSIM_MODEL_H_
14 
15 #include "G4String.hh" // for G4String
16 #include "G4Types.hh" // for G4bool
17 #include "G4VFastSimulationModel.hh"
18 class G4FastStep;
19 class G4FastTrack;
20 class G4ParticleDefinition;
21 class G4Region;
22 
23 class FairFastSimModel : public G4VFastSimulationModel
24 {
25  public:
26  //-------------------------
27  // Constructor, destructor
28  //-------------------------
29  FairFastSimModel(G4String, G4Region *);
30  FairFastSimModel(G4String);
32 
33  virtual G4bool IsApplicable([[gnu::unused]] const G4ParticleDefinition &);
34  virtual G4bool ModelTrigger([[gnu::unused]] const G4FastTrack &);
35  virtual void DoIt(const G4FastTrack &, G4FastStep &);
36 };
37 
38 #endif /* FAIR_FASTSIM_MODEL_H_ */
virtual G4bool IsApplicable([[gnu::unused]] const G4ParticleDefinition &)
virtual G4bool ModelTrigger([[gnu::unused]] const G4FastTrack &)
FairFastSimModel(G4String, G4Region *)
virtual void DoIt(const G4FastTrack &, G4FastStep &)