Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4ExtraPhysicsList.h
Go to the documentation of this file.
1#ifndef TG4_EXTRA_PHYSICS_LIST_H
2#define TG4_EXTRA_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
23#include <TString.h>
24
25#include <map>
26
28
45
47{
48 public:
50 const G4String& selection, const std::map<TString, Double_t>& parameters);
51 virtual ~TG4ExtraPhysicsList();
52
53 // static methods
54 static G4String AvailableSelections();
55 static G4bool IsAvailableSelection(const G4String& selection);
56
57 // methods
58 virtual void ConstructProcess();
59
61 virtual void SetCuts() {}
62
63 virtual G4int VerboseLevel() const;
64 virtual void VerboseLevel(G4int level);
65
66 // set methods
67 void SetRangeCut(G4double value);
68
69 protected:
70 // static data members
71 static const G4double fgkDefaultCutValue;
72
73 private:
78
79 // methods
80 void Configure(const G4String& /*selection*/,
81 const std::map<TString, Double_t>& parameters);
82};
83
84#endif // TG4_EXTRA_PHYSICS_LIST_H
Definition of the TG4Verbose class.
The physics list with extra physics builders.
static G4bool IsAvailableSelection(const G4String &selection)
TG4ExtraPhysicsList(const G4String &selection, const std::map< TString, Double_t > &parameters)
TG4ExtraPhysicsList & operator=(const TG4ExtraPhysicsList &right)
Not implemented.
virtual void SetCuts()
No cuts are set here.
void SetRangeCut(G4double value)
virtual G4int VerboseLevel() const
static G4String AvailableSelections()
void Configure(const G4String &, const std::map< TString, Double_t > &parameters)
TG4ExtraPhysicsList(const TG4ExtraPhysicsList &right)
Not implemented.
static const G4double fgkDefaultCutValue
default cut value
Base class for defining the verbose level and a common messenger.
Definition TG4Verbose.h:36