Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4HadronPhysicsList.h
Go to the documentation of this file.
1#ifndef TG4_HADRON_PHYSICS_LIST_H
2#define TG4_HADRON_PHYSICS_LIST_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 "TG4Verbose.h"
19
20#include <G4VUserPhysicsList.hh>
21#include <globals.hh>
22
30
32{
33 public:
34 TG4HadronPhysicsList(const G4String& selection);
35 virtual ~TG4HadronPhysicsList();
36
37 // static methods
38 static G4String AvailableHadronSelections();
39 static G4String AvailableEMSelections();
40 static G4bool IsAvailableSelection(const G4String& selection);
41
42 // methods
43 virtual void ConstructParticle();
44 virtual void ConstructProcess();
45
47 virtual void SetCuts() {}
48
49 virtual G4int VerboseLevel() const;
50 virtual void VerboseLevel(G4int level);
51
52 // set methods
53 void SetRangeCut(G4double value);
54
55 protected:
56 // static data members
57 static const G4double fgkDefaultCutValue;
58
59 private:
64
65 // methods
66 void Configure(const G4String& selection);
67
68 // data members
69
72};
73
74#endif // TG4_HADRON_PHYSICS_LIST_H
Definition of the TG4Verbose class.
The hadron physics list helper class.
void Configure(const G4String &selection)
G4VUserPhysicsList * fPhysicsList
the physics list according to user selection
virtual void SetCuts()
No cuts are set here.
void SetRangeCut(G4double value)
static G4String AvailableHadronSelections()
static G4String AvailableEMSelections()
TG4HadronPhysicsList(const TG4HadronPhysicsList &right)
Not implemented.
virtual G4int VerboseLevel() const
TG4HadronPhysicsList & operator=(const TG4HadronPhysicsList &right)
Not implemented.
TG4HadronPhysicsList(const G4String &selection)
static const G4double fgkDefaultCutValue
default cut value
static G4bool IsAvailableSelection(const G4String &selection)
Base class for defining the verbose level and a common messenger.
Definition TG4Verbose.h:36