ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
G4Utilities
G4FastSimulation
src
FatrasG4.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef G4FASTSIMULATION_FATRASG4_H
6
#define G4FASTSIMULATION_FATRASG4_H
7
8
// Service handle to define smart pointer to Fatras parametrisation service
9
#include "GaudiKernel/ServiceHandle.h"
10
// Geant4 fast simulation base class
11
#include "G4VFastSimulationModel.hh"
12
13
class
FatrasG4
:
public
G4VFastSimulationModel
14
{
15
public
:
16
FatrasG4
(
const
std::string& name,
17
G4Region* region);
18
19
virtual
~FatrasG4
() =
default
;
20
21
virtual
G4bool
IsApplicable
(
const
G4ParticleDefinition&)
override
final
;
22
virtual
void
DoIt
(
const
G4FastTrack&, G4FastStep&)
override
final
;
23
26
virtual
G4bool
ModelTrigger
(
const
G4FastTrack &)
override
final
;
27
28
private
:
29
30
};
31
32
#endif
//G4FASTSIMULATION_FATRASG4_H
33
FatrasG4::IsApplicable
virtual G4bool IsApplicable(const G4ParticleDefinition &) override final
Definition
FatrasG4.cxx:35
FatrasG4::ModelTrigger
virtual G4bool ModelTrigger(const G4FastTrack &) override final
Determines the applicability of the fast sim model to this particular track.
Definition
FatrasG4.cxx:57
FatrasG4::~FatrasG4
virtual ~FatrasG4()=default
FatrasG4::FatrasG4
FatrasG4(const std::string &name, G4Region *region)
Definition
FatrasG4.cxx:29
FatrasG4::DoIt
virtual void DoIt(const G4FastTrack &, G4FastStep &) override final
Definition
FatrasG4.cxx:92
Generated on
for ATLAS Offline Software by
1.17.0