Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics_list
include
TG4SpecialCutsPhysics.h
Go to the documentation of this file.
1
#ifndef TG4_SPECIAL_CUTS_PHYSICS_H
2
#define TG4_SPECIAL_CUTS_PHYSICS_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include "
TG4VPhysicsConstructor.h
"
19
20
#include <globals.hh>
21
22
class
TG4SpecialCutsForGamma
;
23
class
TG4SpecialCutsForElectron
;
24
class
TG4SpecialCutsForChargedHadron
;
25
class
TG4SpecialCutsForNeutralHadron
;
26
class
TG4SpecialCutsForNeutron
;
27
class
TG4SpecialCutsForMuon
;
28
33
34
class
TG4SpecialCutsPhysics
:
public
TG4VPhysicsConstructor
35
{
36
public
:
37
TG4SpecialCutsPhysics
(
const
G4String& name =
"SpecialCuts"
);
38
TG4SpecialCutsPhysics
(
39
G4int theVerboseLevel,
const
G4String& name =
"SpecialCuts"
);
40
virtual
~TG4SpecialCutsPhysics
();
41
42
protected
:
43
// methods
44
// construct particle and physics
45
virtual
void
ConstructParticle
();
46
virtual
void
ConstructProcess
();
47
48
private
:
50
TG4SpecialCutsPhysics
(
const
TG4SpecialCutsPhysics
& right);
52
TG4SpecialCutsPhysics
&
operator=
(
const
TG4SpecialCutsPhysics
& right);
53
54
//
55
// data members
56
58
TG4SpecialCutsForGamma
*
fSpecialCutsForGamma
;
59
61
TG4SpecialCutsForElectron
*
fSpecialCutsForElectron
;
62
64
TG4SpecialCutsForChargedHadron
*
fSpecialCutsForChargedHadron
;
65
67
TG4SpecialCutsForNeutralHadron
*
fSpecialCutsForNeutralHadron
;
68
70
TG4SpecialCutsForNeutron
*
fSpecialCutsForNeutron
;
71
73
TG4SpecialCutsForMuon
*
fSpecialCutsForMuon
;
74
};
75
76
#endif
// TG4_SPECIAL_CUTS_PHYSICS_H
TG4VPhysicsConstructor.h
Definition of the TG4VPhysicsConstructor class.
TG4SpecialCutsForChargedHadron
Special process that activates kinetic energy cuts for charged hadrons.
Definition
TG4SpecialCuts.h:36
TG4SpecialCutsForElectron
Special process that activates kinetic energy cuts for e-.
Definition
TG4SpecialCuts.h:55
TG4SpecialCutsForGamma
Special process that activates kinetic energy cuts for gamma.
Definition
TG4SpecialCuts.h:74
TG4SpecialCutsForMuon
Special process that activates kinetic energy cuts for muon.
Definition
TG4SpecialCuts.h:92
TG4SpecialCutsForNeutralHadron
Special process that activates kinetic energy cuts for neutral hadrons.
Definition
TG4SpecialCuts.h:110
TG4SpecialCutsForNeutron
Special process that activates kinetic energy cuts for neutrons,.
Definition
TG4SpecialCuts.h:134
TG4SpecialCutsPhysics::fSpecialCutsForElectron
TG4SpecialCutsForElectron * fSpecialCutsForElectron
the special cuts process for e-
Definition
TG4SpecialCutsPhysics.h:61
TG4SpecialCutsPhysics::ConstructProcess
virtual void ConstructProcess()
Construct physics processes.
Definition
TG4SpecialCutsPhysics.cxx:77
TG4SpecialCutsPhysics::fSpecialCutsForNeutralHadron
TG4SpecialCutsForNeutralHadron * fSpecialCutsForNeutralHadron
the special cuts process for neutral hadron
Definition
TG4SpecialCutsPhysics.h:67
TG4SpecialCutsPhysics::TG4SpecialCutsPhysics
TG4SpecialCutsPhysics(const G4String &name="SpecialCuts")
Definition
TG4SpecialCutsPhysics.cxx:27
TG4SpecialCutsPhysics::~TG4SpecialCutsPhysics
virtual ~TG4SpecialCutsPhysics()
Definition
TG4SpecialCutsPhysics.cxx:54
TG4SpecialCutsPhysics::ConstructParticle
virtual void ConstructParticle()
Construct particles.
Definition
TG4SpecialCutsPhysics.cxx:71
TG4SpecialCutsPhysics::fSpecialCutsForChargedHadron
TG4SpecialCutsForChargedHadron * fSpecialCutsForChargedHadron
the special cuts process for charged hadron
Definition
TG4SpecialCutsPhysics.h:64
TG4SpecialCutsPhysics::operator=
TG4SpecialCutsPhysics & operator=(const TG4SpecialCutsPhysics &right)
Not implemented.
TG4SpecialCutsPhysics::fSpecialCutsForNeutron
TG4SpecialCutsForNeutron * fSpecialCutsForNeutron
the special cuts process for neutron
Definition
TG4SpecialCutsPhysics.h:70
TG4SpecialCutsPhysics::TG4SpecialCutsPhysics
TG4SpecialCutsPhysics(const TG4SpecialCutsPhysics &right)
Not implemented.
TG4SpecialCutsPhysics::fSpecialCutsForMuon
TG4SpecialCutsForMuon * fSpecialCutsForMuon
the special cuts process for muon
Definition
TG4SpecialCutsPhysics.h:73
TG4SpecialCutsPhysics::fSpecialCutsForGamma
TG4SpecialCutsForGamma * fSpecialCutsForGamma
the special cuts process for gamma
Definition
TG4SpecialCutsPhysics.h:58
TG4VPhysicsConstructor::TG4VPhysicsConstructor
TG4VPhysicsConstructor(const G4String &name)
Definition
TG4VPhysicsConstructor.cxx:22
Generated on
for Geant4 VMC by
1.17.0