Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Modules
MdSimulation
Deprecated
MdGroundPropagatorAG
MdGroundPropagatorAG/PhysicsListCustomization.cc
Go to the documentation of this file.
1
#include "
PhysicsListCustomization.h
"
2
#include <G4UImanager.hh>
3
4
using namespace
GroundPropagatorAG;
5
6
PhysicsListCustomization::PhysicsListCustomization
():
7
tls::G4VPhysicsListCustomization()
8
{
9
defaultCutValue = 0.7*
mm
;
10
11
fUImanager
= G4UImanager::GetUIpointer();
12
}
13
14
15
PhysicsListCustomization::~PhysicsListCustomization
()
16
{
17
}
18
19
void
PhysicsListCustomization::SetCustomCuts
(){
20
SetCutsWithDefault();
21
}
22
23
void
PhysicsListCustomization::ConstructProcess
(){
24
}
25
26
bool
PhysicsListCustomization::ActivateCustomProcesses
(){
27
G4cerr <<
"GroundPropagatorAG::PhysicsListCustomization::ActivateCustomProcesses"
<< G4endl;
28
29
//avoid to produce big numbers of optical photons that are of little
30
//importance to the result
31
G4cerr <<
"de-activating StandardCerenkov"
<< G4endl;
32
fUImanager
->ApplyCommand(
"/process/inactivate StandardCerenkov"
);
33
34
//we do not care about optical photons..
35
G4cerr <<
"de-activating Rayleigh-Scattering"
<< G4endl;
36
fUImanager
->ApplyCommand(
"/process/inactivate OpRayleigh"
);
37
38
return
true
;
39
}
40
41
bool
PhysicsListCustomization::InactivateCustomProcesses
(){
42
G4cerr <<
"GroundPropagatorAG::PhysicsListCustomization::InactivateCustomProcesses"
<< G4endl;
43
44
G4cerr <<
"activating StandardCerenkov"
<< G4endl;
45
fUImanager
->ApplyCommand(
"/process/activate StandardCerenkov"
);
46
47
G4cerr <<
"activating Rayleigh-Scattering"
<< G4endl;
48
fUImanager
->ApplyCommand(
"/process/activate OpRayleigh"
);
49
50
return
true
;
51
}
utl::mm
constexpr double mm
Definition:
AugerUnits.h:113
GroundPropagatorAG::PhysicsListCustomization::ConstructProcess
void ConstructProcess()
Construct processes.
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:23
tls::G4VPhysicsListCustomization::fUImanager
G4UImanager * fUImanager
Definition:
G4VPhysicsListCustomization.h:60
GroundPropagatorAG::PhysicsListCustomization::ActivateCustomProcesses
bool ActivateCustomProcesses()
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:26
GroundPropagatorAG::PhysicsListCustomization::~PhysicsListCustomization
~PhysicsListCustomization()
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:15
GroundPropagatorAG::PhysicsListCustomization::InactivateCustomProcesses
bool InactivateCustomProcesses()
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:41
GroundPropagatorAG::PhysicsListCustomization::SetCustomCuts
void SetCustomCuts()
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:19
PhysicsListCustomization.h
GroundPropagatorAG::PhysicsListCustomization::PhysicsListCustomization
PhysicsListCustomization()
Definition:
MdGroundPropagatorAG/PhysicsListCustomization.cc:6
, generated on Tue Sep 26 2023.