Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4EmPhysicsList.h
Go to the documentation of this file.
1#ifndef TG4_EM_PHYSICS_LIST_H
2#define TG4_EM_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 <G4VModularPhysicsList.hh>
21#include <globals.hh>
22
31
33{
34 public:
35 TG4EmPhysicsList(const G4String& selection = "emStandard");
36 virtual ~TG4EmPhysicsList();
37
38 // static methods
39 static G4String AvailableSelections();
40 static G4bool IsAvailableSelection(const G4String& selection);
41
42 // methods
43 virtual void ConstructProcess();
44
46 virtual void SetCuts() {}
47
48 virtual G4int VerboseLevel() const;
49 virtual void VerboseLevel(G4int level);
50
51 // set methods
52 void SetRangeCut(G4double value);
53
54 protected:
55 // static data members
56 static const G4double fgkDefaultCutValue;
57
58 private:
63
64 // methods
65 void Configure(const G4String& /*selection*/);
66};
67
68#endif // TG4_MODULAR_PHYSICS_LIST_H
Definition of the TG4Verbose class.
The standard EM physics list.
virtual void ConstructProcess()
void Configure(const G4String &)
static G4bool IsAvailableSelection(const G4String &selection)
TG4EmPhysicsList(const G4String &selection="emStandard")
static G4String AvailableSelections()
virtual G4int VerboseLevel() const
virtual void SetCuts()
No cuts are set here.
TG4EmPhysicsList(const TG4EmPhysicsList &right)
Not implemented.
TG4EmPhysicsList & operator=(const TG4EmPhysicsList &right)
Not implemented.
static const G4double fgkDefaultCutValue
default cut value
void SetRangeCut(G4double value)
Base class for defining the verbose level and a common messenger.
Definition TG4Verbose.h:36