CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
HadronPhysicsCMS Class Reference

#include <HadronPhysicsCMS.h>

Inheritance diagram for HadronPhysicsCMS:

Public Member Functions

virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
 HadronPhysicsCMS (const G4String &name="QGSP", G4bool quasiElastic=true)
 
virtual ~HadronPhysicsCMS ()
 

Private Member Functions

void CreateModels ()
 

Private Attributes

G4String modelName
 
G4bool QuasiElastic
 
G4BertiniNeutronBuilder * theBertiniNeutron
 
G4BertiniPiKBuilder * theBertiniPiK
 
G4BertiniProtonBuilder * theBertiniPro
 
G4BinaryNeutronBuilder * theBinaryNeutron
 
G4BinaryPiKBuilder * theBinaryPiK
 
G4BinaryProtonBuilder * theBinaryPro
 
G4FTFCNeutronBuilder * theFTFCNeutron
 
G4FTFCPiKBuilder * theFTFCPiK
 
G4FTFCProtonBuilder * theFTFCPro
 
G4FTFBinaryNeutronBuilder * theFTFNeutron
 
G4FTFBinaryPiKBuilder * theFTFPiK
 
G4FTFPNeutronBuilder * theFTFPNeutron
 
G4FTFPPiKBuilder * theFTFPPiK
 
G4FTFPProtonBuilder * theFTFPPro
 
G4FTFBinaryProtonBuilder * theFTFPro
 
G4LEPNeutronBuilder * theLEPNeutron
 
G4LEPPiKBuilder * theLEPPiK
 
G4LEPProtonBuilder * theLEPPro
 
G4LHEPNeutronBuilder * theLHEPNeutron
 
G4LHEPPiKBuilder * theLHEPPiK
 
G4LHEPProtonBuilder * theLHEPPro
 
G4MiscLHEPBuilder * theMiscLHEP
 
G4NeutronBuilder * theNeutrons
 
G4PiKBuilder * thePiK
 
G4PrecoNeutronBuilder * thePrecoNeutron
 
G4PrecoProtonBuilder * thePrecoPro
 
G4ProtonBuilder * thePro
 
G4QGSCEflowNeutronBuilder * theQGSCEflowNeutron
 
G4QGSCEflowPiKBuilder * theQGSCEflowPiK
 
G4QGSCEflowProtonBuilder * theQGSCEflowPro
 
G4QGSCNeutronBuilder * theQGSCNeutron
 
G4QGSCPiKBuilder * theQGSCPiK
 
G4QGSCProtonBuilder * theQGSCPro
 
G4QGSPNeutronBuilder * theQGSPNeutron
 
G4QGSPPiKBuilder * theQGSPPiK
 
G4QGSPProtonBuilder * theQGSPPro
 
G4RPGNeutronBuilder * theRPGNeutron
 
G4RPGPiKBuilder * theRPGPiK
 
G4RPGProtonBuilder * theRPGPro
 

Detailed Description

Definition at line 53 of file HadronPhysicsCMS.h.

Constructor & Destructor Documentation

HadronPhysicsCMS::HadronPhysicsCMS ( const G4String &  name = "QGSP",
G4bool  quasiElastic = true 
)

Definition at line 13 of file HadronPhysicsCMS.cc.

13  :
14  G4VPhysicsConstructor("hadron"), theNeutrons(0), theBertiniNeutron(0),
24  QuasiElastic(quasiElastic) {}
G4LHEPProtonBuilder * theLHEPPro
G4RPGNeutronBuilder * theRPGNeutron
G4MiscLHEPBuilder * theMiscLHEP
G4LHEPNeutronBuilder * theLHEPNeutron
G4FTFCNeutronBuilder * theFTFCNeutron
G4FTFCPiKBuilder * theFTFCPiK
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
G4RPGProtonBuilder * theRPGPro
G4BertiniProtonBuilder * theBertiniPro
G4QGSCEflowProtonBuilder * theQGSCEflowPro
G4BertiniPiKBuilder * theBertiniPiK
G4QGSCEflowNeutronBuilder * theQGSCEflowNeutron
G4FTFBinaryPiKBuilder * theFTFPiK
G4LEPNeutronBuilder * theLEPNeutron
G4FTFBinaryProtonBuilder * theFTFPro
G4LEPProtonBuilder * theLEPPro
G4FTFPPiKBuilder * theFTFPPiK
G4PiKBuilder * thePiK
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4ProtonBuilder * thePro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4LEPPiKBuilder * theLEPPiK
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4QGSCProtonBuilder * theQGSCPro
G4PrecoNeutronBuilder * thePrecoNeutron
G4BinaryNeutronBuilder * theBinaryNeutron
G4RPGPiKBuilder * theRPGPiK
G4FTFCProtonBuilder * theFTFCPro
G4PrecoProtonBuilder * thePrecoPro
G4QGSCPiKBuilder * theQGSCPiK
G4LHEPPiKBuilder * theLHEPPiK
G4QGSCEflowPiKBuilder * theQGSCEflowPiK
G4QGSCNeutronBuilder * theQGSCNeutron
HadronPhysicsCMS::~HadronPhysicsCMS ( )
virtual

Definition at line 142 of file HadronPhysicsCMS.cc.

References theBertiniNeutron, theBertiniPiK, theBertiniPro, theBinaryNeutron, theBinaryPiK, theBinaryPro, theFTFCNeutron, theFTFCPiK, theFTFCPro, theFTFNeutron, theFTFPiK, theFTFPNeutron, theFTFPPiK, theFTFPPro, theFTFPro, theLEPNeutron, theLEPPiK, theLEPPro, theLHEPNeutron, theLHEPPiK, theLHEPPro, theMiscLHEP, theNeutrons, thePiK, thePrecoNeutron, thePrecoPro, thePro, theQGSCEflowNeutron, theQGSCEflowPiK, theQGSCEflowPro, theQGSCNeutron, theQGSCPro, theQGSPNeutron, theQGSPPiK, theQGSPPro, theRPGNeutron, theRPGPiK, and theRPGPro.

142  {
143  delete theMiscLHEP;
146  if (theFTFCNeutron) delete theFTFCNeutron;
147  if (theFTFPNeutron) delete theFTFPNeutron;
148  if (theLEPNeutron) delete theLEPNeutron;
149  if (theLHEPNeutron) delete theLHEPNeutron;
150  if (thePrecoNeutron) delete thePrecoNeutron;
152  if (theQGSCNeutron) delete theQGSCNeutron;
153  if (theQGSPNeutron) delete theQGSPNeutron;
154  if (theFTFNeutron) delete theFTFNeutron;
155  if (theRPGNeutron) delete theRPGNeutron;
156  delete theNeutrons;
157  if (theBertiniPro) delete theBertiniPro;
158  if (theBinaryPro) delete theBinaryPro;
159  if (theFTFCPro) delete theFTFCPro;
160  if (theFTFPPro) delete theFTFPPro;
161  if (theLEPPro) delete theLEPPro;
162  if (theLHEPPro) delete theLHEPPro;
163  if (thePrecoPro) delete thePrecoPro;
164  if (theQGSCEflowPro) delete theQGSCEflowPro;
165  if (theQGSCPro) delete theQGSCPro;
166  if (theQGSPPro) delete theQGSPPro;
167  if (theFTFPro) delete theFTFPro;
168  if (theRPGPro) delete theRPGPro;
169  delete thePro;
170  if (theBertiniPiK) delete theBertiniPiK;
171  if (theBinaryPiK) delete theBinaryPiK;
172  if (theFTFCPiK) delete theFTFCPiK;
173  if (theFTFPPiK) delete theFTFPPiK;
174  if (theLEPPiK) delete theLEPPiK;
175  if (theLHEPPiK) delete theLHEPPiK;
176  if (theQGSCEflowPiK) delete theQGSCEflowPiK;
177  if (theQGSPPiK) delete theQGSPPiK;
178  if (theFTFPiK) delete theFTFPiK;
179  if (theRPGPiK) delete theRPGPiK;
180  delete thePiK;
181 }
G4LHEPProtonBuilder * theLHEPPro
G4RPGNeutronBuilder * theRPGNeutron
G4MiscLHEPBuilder * theMiscLHEP
G4LHEPNeutronBuilder * theLHEPNeutron
G4FTFCNeutronBuilder * theFTFCNeutron
G4FTFCPiKBuilder * theFTFCPiK
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
G4RPGProtonBuilder * theRPGPro
G4BertiniProtonBuilder * theBertiniPro
G4QGSCEflowProtonBuilder * theQGSCEflowPro
G4BertiniPiKBuilder * theBertiniPiK
G4QGSCEflowNeutronBuilder * theQGSCEflowNeutron
G4FTFBinaryPiKBuilder * theFTFPiK
G4LEPNeutronBuilder * theLEPNeutron
G4FTFBinaryProtonBuilder * theFTFPro
G4LEPProtonBuilder * theLEPPro
G4FTFPPiKBuilder * theFTFPPiK
G4PiKBuilder * thePiK
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4ProtonBuilder * thePro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4LEPPiKBuilder * theLEPPiK
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4QGSCProtonBuilder * theQGSCPro
G4PrecoNeutronBuilder * thePrecoNeutron
G4BinaryNeutronBuilder * theBinaryNeutron
G4RPGPiKBuilder * theRPGPiK
G4FTFCProtonBuilder * theFTFCPro
G4PrecoProtonBuilder * thePrecoPro
G4LHEPPiKBuilder * theLHEPPiK
G4QGSCEflowPiKBuilder * theQGSCEflowPiK
G4QGSCNeutronBuilder * theQGSCNeutron

Member Function Documentation

void HadronPhysicsCMS::ConstructParticle ( )
virtual

Definition at line 184 of file HadronPhysicsCMS.cc.

184  {
185 
186  G4MesonConstructor pMesonConstructor;
187  pMesonConstructor.ConstructParticle();
188 
189  G4BaryonConstructor pBaryonConstructor;
190  pBaryonConstructor.ConstructParticle();
191 
192  G4ShortLivedConstructor pShortLivedConstructor;
193  pShortLivedConstructor.ConstructParticle();
194 }
void HadronPhysicsCMS::ConstructProcess ( )
virtual

Definition at line 197 of file HadronPhysicsCMS.cc.

References CreateModels(), theMiscLHEP, theNeutrons, thePiK, and thePro.

197  {
198 
199  CreateModels();
200  theNeutrons->Build();
201  thePro->Build();
202  thePiK->Build();
203  theMiscLHEP->Build();
204 }
G4MiscLHEPBuilder * theMiscLHEP
G4PiKBuilder * thePiK
G4ProtonBuilder * thePro
G4NeutronBuilder * theNeutrons
void HadronPhysicsCMS::CreateModels ( )
private

Definition at line 26 of file HadronPhysicsCMS.cc.

References modelName, QuasiElastic, theBertiniNeutron, theBertiniPiK, theBertiniPro, theBinaryNeutron, theBinaryPiK, theBinaryPro, theFTFCNeutron, theFTFCPiK, theFTFCPro, theFTFNeutron, theFTFPiK, theFTFPNeutron, theFTFPPiK, theFTFPPro, theFTFPro, theLEPNeutron, theLEPPiK, theLEPPro, theLHEPNeutron, theLHEPPiK, theLHEPPro, theMiscLHEP, theNeutrons, thePiK, thePrecoNeutron, thePrecoPro, thePro, theQGSCEflowNeutron, theQGSCEflowPiK, theQGSCEflowPro, theQGSCNeutron, theQGSCPiK, theQGSCPro, theQGSPNeutron, theQGSPPiK, theQGSPPro, theRPGNeutron, theRPGPiK, and theRPGPro.

Referenced by ConstructProcess().

26  {
27 
28  theNeutrons = new G4NeutronBuilder;
29  thePro = new G4ProtonBuilder;
30  thePiK = new G4PiKBuilder;
31 
32  if (modelName == "Bertini") {
33  theBertiniNeutron = new G4BertiniNeutronBuilder();
34  theBertiniNeutron->SetMaxEnergy(30.0*GeV);
35  theNeutrons->RegisterMe(theBertiniNeutron);
36  theBertiniPro = new G4BertiniProtonBuilder();
37  theBertiniPro->SetMaxEnergy(30.0*GeV);
38  thePro->RegisterMe(theBertiniPro);
39  theBertiniPiK = new G4BertiniPiKBuilder();
40  theBertiniPiK->SetMaxEnergy(30.0*GeV);
41  thePiK->RegisterMe(theBertiniPiK);
42  } else if (modelName == "Binary") {
43  theBinaryNeutron = new G4BinaryNeutronBuilder();
44  theBinaryNeutron->SetMaxEnergy(30.0*GeV);
45  theNeutrons->RegisterMe(theBinaryNeutron);
46  theBinaryPro = new G4BinaryProtonBuilder();
47  theBinaryPro->SetMaxEnergy(30.0*GeV);
48  thePro->RegisterMe(theBinaryPro);
49  theBinaryPiK = new G4BinaryPiKBuilder();
50  theBinaryPiK->SetMaxEnergy(30.0*GeV);
51  thePiK->RegisterMe(theBinaryPiK);
52  } else if (modelName == "FTFC") {
53  theFTFCNeutron = new G4FTFCNeutronBuilder();
54  theFTFCNeutron->SetMinEnergy(0.1*GeV);
55  theNeutrons->RegisterMe(theFTFCNeutron);
56  theFTFCPro = new G4FTFCProtonBuilder();
57  theFTFCPro->SetMinEnergy(0.1*GeV);
58  thePro->RegisterMe(theFTFCPro);
59  theFTFCPiK = new G4FTFCPiKBuilder();
60  theFTFCPiK->SetMinEnergy(0.1*GeV);
61  thePiK->RegisterMe(theFTFCPiK);
62  } else if (modelName == "FTFP") {
63  theFTFPNeutron = new G4FTFPNeutronBuilder();
64  theFTFPNeutron->SetMinEnergy(0.1*GeV);
65  theNeutrons->RegisterMe(theFTFPNeutron);
66  theFTFPPro = new G4FTFPProtonBuilder();
67  theFTFPPro->SetMinEnergy(0.1*GeV);
68  thePro->RegisterMe(theFTFPPro);
69  theFTFPPiK = new G4FTFPPiKBuilder();
70  theFTFPPiK->SetMinEnergy(0.1*GeV);
71  thePiK->RegisterMe(theFTFPPiK);
72  } else if (modelName == "LEP") {
73  theLEPNeutron = new G4LEPNeutronBuilder();
74  theNeutrons->RegisterMe(theLEPNeutron);
75  theLEPPro = new G4LEPProtonBuilder();
76  thePro->RegisterMe(theLEPPro);
77  theLEPPiK = new G4LEPPiKBuilder();
78  thePiK->RegisterMe(theLEPPiK);
79  } else if (modelName == "LHEP") {
80  theLHEPNeutron = new G4LHEPNeutronBuilder();
81  theNeutrons->RegisterMe(theLHEPNeutron);
82  theLHEPPro = new G4LHEPProtonBuilder();
83  thePro->RegisterMe(theLHEPPro);
84  theLHEPPiK = new G4LHEPPiKBuilder();
85  thePiK->RegisterMe(theLHEPPiK);
86  } else if (modelName == "Preco") {
87  thePrecoNeutron = new G4PrecoNeutronBuilder();
88  theNeutrons->RegisterMe(thePrecoNeutron);
89  thePrecoPro = new G4PrecoProtonBuilder();
90  thePro->RegisterMe(thePrecoPro);
91  theLHEPPiK = new G4LHEPPiKBuilder();
92  thePiK->RegisterMe(theLHEPPiK);
93  } else if (modelName == "QGSCEflow") {
94  theQGSCEflowNeutron = new G4QGSCEflowNeutronBuilder();
95  theQGSCEflowNeutron->SetMinEnergy(0.1*GeV);
96  theNeutrons->RegisterMe(theQGSCEflowNeutron);
97  theQGSCEflowPro = new G4QGSCEflowProtonBuilder();
98  theQGSCEflowPro->SetMinEnergy(0.1*GeV);
99  thePro->RegisterMe(theQGSCEflowPro);
100  theQGSCEflowPiK = new G4QGSCEflowPiKBuilder();
101  theQGSCEflowPiK->SetMinEnergy(0.1*GeV);
102  thePiK->RegisterMe(theQGSCEflowPiK);
103  } else if (modelName == "QGSC") {
104  theQGSCNeutron = new G4QGSCNeutronBuilder();
105  theQGSCNeutron->SetMinEnergy(0.1*GeV);
106  theNeutrons->RegisterMe(theQGSCNeutron);
107  theQGSCPro = new G4QGSCProtonBuilder();
108  theQGSCPro->SetMinEnergy(0.1*GeV);
109  thePro->RegisterMe(theQGSCPro);
110  theQGSCPiK = new G4QGSCPiKBuilder();
111  theQGSCPiK->SetMinEnergy(0.1*GeV);
112  thePiK->RegisterMe(theQGSCPiK);
113  } else if (modelName == "RPG") {
114  theRPGNeutron = new G4RPGNeutronBuilder();
115  theNeutrons->RegisterMe(theRPGNeutron);
116  theRPGPro = new G4RPGProtonBuilder();
117  thePro->RegisterMe(theRPGPro);
118  theRPGPiK = new G4RPGPiKBuilder();
119  thePiK->RegisterMe(theRPGPiK);
120  } else if (modelName == "FTF") {
121  theFTFNeutron = new G4FTFBinaryNeutronBuilder();
122  theNeutrons->RegisterMe(theFTFNeutron);
123  theFTFPro = new G4FTFBinaryProtonBuilder();
124  thePro->RegisterMe(theFTFPro);
125  theFTFPiK = new G4FTFBinaryPiKBuilder();
126  thePiK->RegisterMe(theFTFPiK);
127  } else {
128  theQGSPNeutron = new G4QGSPNeutronBuilder(QuasiElastic);
129  theQGSPNeutron->SetMinEnergy(0.1*GeV);
130  theNeutrons->RegisterMe(theQGSPNeutron);
131  theQGSPPro = new G4QGSPProtonBuilder(QuasiElastic);
132  theQGSPPro->SetMinEnergy(0.1*GeV);
133  thePro->RegisterMe(theQGSPPro);
134  theQGSPPiK = new G4QGSPPiKBuilder(QuasiElastic);
135  theQGSPPiK->SetMinEnergy(0.1*GeV);
136  thePiK->RegisterMe(theQGSPPiK);
137  }
138 
139  theMiscLHEP=new G4MiscLHEPBuilder;
140 }
G4LHEPProtonBuilder * theLHEPPro
G4RPGNeutronBuilder * theRPGNeutron
G4MiscLHEPBuilder * theMiscLHEP
G4LHEPNeutronBuilder * theLHEPNeutron
G4FTFCNeutronBuilder * theFTFCNeutron
G4FTFCPiKBuilder * theFTFCPiK
G4QGSPProtonBuilder * theQGSPPro
G4FTFPNeutronBuilder * theFTFPNeutron
G4FTFBinaryNeutronBuilder * theFTFNeutron
G4RPGProtonBuilder * theRPGPro
G4BertiniProtonBuilder * theBertiniPro
G4QGSCEflowProtonBuilder * theQGSCEflowPro
G4BertiniPiKBuilder * theBertiniPiK
G4QGSCEflowNeutronBuilder * theQGSCEflowNeutron
G4FTFBinaryPiKBuilder * theFTFPiK
G4LEPNeutronBuilder * theLEPNeutron
G4FTFBinaryProtonBuilder * theFTFPro
G4LEPProtonBuilder * theLEPPro
G4FTFPPiKBuilder * theFTFPPiK
G4PiKBuilder * thePiK
G4FTFPProtonBuilder * theFTFPPro
G4BinaryProtonBuilder * theBinaryPro
G4QGSPNeutronBuilder * theQGSPNeutron
G4ProtonBuilder * thePro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4LEPPiKBuilder * theLEPPiK
G4BinaryPiKBuilder * theBinaryPiK
G4QGSPPiKBuilder * theQGSPPiK
G4QGSCProtonBuilder * theQGSCPro
G4PrecoNeutronBuilder * thePrecoNeutron
G4BinaryNeutronBuilder * theBinaryNeutron
G4RPGPiKBuilder * theRPGPiK
G4FTFCProtonBuilder * theFTFCPro
G4PrecoProtonBuilder * thePrecoPro
G4QGSCPiKBuilder * theQGSCPiK
G4LHEPPiKBuilder * theLHEPPiK
G4QGSCEflowPiKBuilder * theQGSCEflowPiK
G4QGSCNeutronBuilder * theQGSCNeutron

Member Data Documentation

G4String HadronPhysicsCMS::modelName
private

Definition at line 114 of file HadronPhysicsCMS.h.

Referenced by CreateModels().

G4bool HadronPhysicsCMS::QuasiElastic
private

Definition at line 115 of file HadronPhysicsCMS.h.

Referenced by CreateModels().

G4BertiniNeutronBuilder* HadronPhysicsCMS::theBertiniNeutron
private

Definition at line 70 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4BertiniPiKBuilder* HadronPhysicsCMS::theBertiniPiK
private

Definition at line 82 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4BertiniProtonBuilder* HadronPhysicsCMS::theBertiniPro
private

Definition at line 93 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4BinaryNeutronBuilder* HadronPhysicsCMS::theBinaryNeutron
private

Definition at line 71 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4BinaryPiKBuilder* HadronPhysicsCMS::theBinaryPiK
private

Definition at line 83 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4BinaryProtonBuilder* HadronPhysicsCMS::theBinaryPro
private

Definition at line 94 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFCNeutronBuilder* HadronPhysicsCMS::theFTFCNeutron
private

Definition at line 72 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFCPiKBuilder* HadronPhysicsCMS::theFTFCPiK
private

Definition at line 84 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFCProtonBuilder* HadronPhysicsCMS::theFTFCPro
private

Definition at line 95 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFBinaryNeutronBuilder* HadronPhysicsCMS::theFTFNeutron
private

Definition at line 106 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFBinaryPiKBuilder* HadronPhysicsCMS::theFTFPiK
private

Definition at line 107 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFPNeutronBuilder* HadronPhysicsCMS::theFTFPNeutron
private

Definition at line 73 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFPPiKBuilder* HadronPhysicsCMS::theFTFPPiK
private

Definition at line 85 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFPProtonBuilder* HadronPhysicsCMS::theFTFPPro
private

Definition at line 96 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4FTFBinaryProtonBuilder* HadronPhysicsCMS::theFTFPro
private

Definition at line 108 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LEPNeutronBuilder* HadronPhysicsCMS::theLEPNeutron
private

Definition at line 74 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LEPPiKBuilder* HadronPhysicsCMS::theLEPPiK
private

Definition at line 86 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LEPProtonBuilder* HadronPhysicsCMS::theLEPPro
private

Definition at line 97 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LHEPNeutronBuilder* HadronPhysicsCMS::theLHEPNeutron
private

Definition at line 75 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LHEPPiKBuilder* HadronPhysicsCMS::theLHEPPiK
private

Definition at line 87 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4LHEPProtonBuilder* HadronPhysicsCMS::theLHEPPro
private

Definition at line 98 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4MiscLHEPBuilder* HadronPhysicsCMS::theMiscLHEP
private

Definition at line 104 of file HadronPhysicsCMS.h.

Referenced by ConstructProcess(), CreateModels(), and ~HadronPhysicsCMS().

G4NeutronBuilder* HadronPhysicsCMS::theNeutrons
private

Definition at line 69 of file HadronPhysicsCMS.h.

Referenced by ConstructProcess(), CreateModels(), and ~HadronPhysicsCMS().

G4PiKBuilder* HadronPhysicsCMS::thePiK
private

Definition at line 81 of file HadronPhysicsCMS.h.

Referenced by ConstructProcess(), CreateModels(), and ~HadronPhysicsCMS().

G4PrecoNeutronBuilder* HadronPhysicsCMS::thePrecoNeutron
private

Definition at line 76 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4PrecoProtonBuilder* HadronPhysicsCMS::thePrecoPro
private

Definition at line 99 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4ProtonBuilder* HadronPhysicsCMS::thePro
private

Definition at line 92 of file HadronPhysicsCMS.h.

Referenced by ConstructProcess(), CreateModels(), and ~HadronPhysicsCMS().

G4QGSCEflowNeutronBuilder* HadronPhysicsCMS::theQGSCEflowNeutron
private

Definition at line 77 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSCEflowPiKBuilder* HadronPhysicsCMS::theQGSCEflowPiK
private

Definition at line 88 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSCEflowProtonBuilder* HadronPhysicsCMS::theQGSCEflowPro
private

Definition at line 100 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSCNeutronBuilder* HadronPhysicsCMS::theQGSCNeutron
private

Definition at line 78 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSCPiKBuilder* HadronPhysicsCMS::theQGSCPiK
private

Definition at line 89 of file HadronPhysicsCMS.h.

Referenced by CreateModels().

G4QGSCProtonBuilder* HadronPhysicsCMS::theQGSCPro
private

Definition at line 101 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSPNeutronBuilder* HadronPhysicsCMS::theQGSPNeutron
private

Definition at line 79 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSPPiKBuilder* HadronPhysicsCMS::theQGSPPiK
private

Definition at line 90 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4QGSPProtonBuilder* HadronPhysicsCMS::theQGSPPro
private

Definition at line 102 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4RPGNeutronBuilder* HadronPhysicsCMS::theRPGNeutron
private

Definition at line 110 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4RPGPiKBuilder* HadronPhysicsCMS::theRPGPiK
private

Definition at line 111 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().

G4RPGProtonBuilder* HadronPhysicsCMS::theRPGPro
private

Definition at line 112 of file HadronPhysicsCMS.h.

Referenced by CreateModels(), and ~HadronPhysicsCMS().