Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics_list
include
TG4TransitionRadiationPhysics.h
Go to the documentation of this file.
1
#ifndef TG4_TRANSITION_RADIATION_PHYSICS_H
2
#define TG4_TRANSITION_RADIATION_PHYSICS_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2015 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
20
21
#include "
TG4VPhysicsConstructor.h
"
22
23
#include <globals.hh>
24
25
#include <vector>
26
27
class
TG4RadiatorDescription
;
28
class
TG4TransitionRadiationMessenger;
29
30
class
G4VXTRenergyLoss;
31
39
40
class
TG4TransitionRadiationPhysics
:
public
TG4VPhysicsConstructor
41
{
42
public
:
43
TG4TransitionRadiationPhysics
(
const
G4String& name =
"TransitionRadiation"
);
44
TG4TransitionRadiationPhysics
(
45
G4int theVerboseLevel,
const
G4String& name =
"TransitionRadiation"
);
46
virtual
~TG4TransitionRadiationPhysics
();
47
48
// set methods
49
void
SetXtrModel
(
const
G4String& name);
50
51
protected
:
52
// methods
53
virtual
void
ConstructParticle
();
54
virtual
void
ConstructProcess
();
55
56
private
:
57
// methods
58
G4bool
CreateXTRProcess
(
TG4RadiatorDescription
*);
59
60
// static data members
61
static
G4ThreadLocal std::vector<G4VXTRenergyLoss*>*
fXtrProcesses
;
62
};
63
64
#endif
// TG4_TRANSITION_RADIATION_PHYSICS_H
TG4VPhysicsConstructor.h
Definition of the TG4VPhysicsConstructor class.
TG4RadiatorDescription
The radiator description.
Definition
TG4RadiatorDescription.h:32
TG4TransitionRadiationPhysics::fXtrProcesses
static G4ThreadLocal std::vector< G4VXTRenergyLoss * > * fXtrProcesses
Definition
TG4TransitionRadiationPhysics.h:61
TG4TransitionRadiationPhysics::SetXtrModel
void SetXtrModel(const G4String &name)
TG4TransitionRadiationPhysics::ConstructProcess
virtual void ConstructProcess()
Construct physics processes.
Definition
TG4TransitionRadiationPhysics.cxx:220
TG4TransitionRadiationPhysics::ConstructParticle
virtual void ConstructParticle()
Construct particles.
Definition
TG4TransitionRadiationPhysics.cxx:214
TG4TransitionRadiationPhysics::TG4TransitionRadiationPhysics
TG4TransitionRadiationPhysics(const G4String &name="TransitionRadiation")
Definition
TG4TransitionRadiationPhysics.cxx:44
TG4TransitionRadiationPhysics::~TG4TransitionRadiationPhysics
virtual ~TG4TransitionRadiationPhysics()
Definition
TG4TransitionRadiationPhysics.cxx:60
TG4TransitionRadiationPhysics::CreateXTRProcess
G4bool CreateXTRProcess(TG4RadiatorDescription *)
Definition
TG4TransitionRadiationPhysics.cxx:70
TG4VPhysicsConstructor::TG4VPhysicsConstructor
TG4VPhysicsConstructor(const G4String &name)
Definition
TG4VPhysicsConstructor.cxx:22
Generated on
for Geant4 VMC by
1.17.0