#include <G4MiscLHEPBuilder_WP.h>
Public Member Functions | |
void | Build () |
G4MiscLHEPBuilder_WP () | |
virtual | ~G4MiscLHEPBuilder_WP () |
Private Attributes | |
G4AntiLambdaInelasticProcess | theAntiLambdaInelastic |
G4AntiNeutronInelasticProcess | theAntiNeutronInelastic |
G4AntiOmegaMinusInelasticProcess | theAntiOmegaMinusInelastic |
G4AntiProtonInelasticProcess | theAntiProtonInelastic |
G4AntiSigmaMinusInelasticProcess | theAntiSigmaMinusInelastic |
G4AntiSigmaPlusInelasticProcess | theAntiSigmaPlusInelastic |
G4AntiXiMinusInelasticProcess | theAntiXiMinusInelastic |
G4AntiXiZeroInelasticProcess | theAntiXiZeroInelastic |
G4HEAntiLambdaInelastic * | theHEAntiLambdaModel |
G4HEAntiNeutronInelastic * | theHEAntiNeutronModel |
G4HEAntiOmegaMinusInelastic * | theHEAntiOmegaMinusModel |
G4HEAntiProtonInelastic * | theHEAntiProtonModel |
G4HEAntiSigmaMinusInelastic * | theHEAntiSigmaMinusModel |
G4HEAntiSigmaPlusInelastic * | theHEAntiSigmaPlusModel |
G4HEAntiXiMinusInelastic * | theHEAntiXiMinusModel |
G4HEAntiXiZeroInelastic * | theHEAntiXiZeroModel |
G4HELambdaInelastic * | theHELambdaModel |
G4HEOmegaMinusInelastic * | theHEOmegaMinusModel |
G4HESigmaMinusInelastic * | theHESigmaMinusModel |
G4HESigmaPlusInelastic * | theHESigmaPlusModel |
G4HEXiMinusInelastic * | theHEXiMinusModel |
G4HEXiZeroInelastic * | theHEXiZeroModel |
G4LambdaInelasticProcess | theLambdaInelastic |
G4LEAntiLambdaInelastic * | theLEAntiLambdaModel |
G4LEAntiNeutronInelastic * | theLEAntiNeutronModel |
G4LEAntiOmegaMinusInelastic * | theLEAntiOmegaMinusModel |
G4LEAntiProtonInelastic * | theLEAntiProtonModel |
G4LEAntiSigmaMinusInelastic * | theLEAntiSigmaMinusModel |
G4LEAntiSigmaPlusInelastic * | theLEAntiSigmaPlusModel |
G4LEAntiXiMinusInelastic * | theLEAntiXiMinusModel |
G4LEAntiXiZeroInelastic * | theLEAntiXiZeroModel |
G4LELambdaInelastic * | theLELambdaModel |
G4LEOmegaMinusInelastic * | theLEOmegaMinusModel |
G4LESigmaMinusInelastic * | theLESigmaMinusModel |
G4LESigmaPlusInelastic * | theLESigmaPlusModel |
G4LEXiMinusInelastic * | theLEXiMinusModel |
G4LEXiZeroInelastic * | theLEXiZeroModel |
G4OmegaMinusInelasticProcess | theOmegaMinusInelastic |
G4SigmaMinusInelasticProcess | theSigmaMinusInelastic |
G4SigmaPlusInelasticProcess | theSigmaPlusInelastic |
GflashHadronWrapperProcess * | theWrappedAntiProtonInelastic |
G4XiMinusInelasticProcess | theXiMinusInelastic |
G4XiZeroInelasticProcess | theXiZeroInelastic |
G4bool | wasActivated |
Definition at line 94 of file G4MiscLHEPBuilder_WP.h.
G4MiscLHEPBuilder_WP::G4MiscLHEPBuilder_WP | ( | ) |
Definition at line 49 of file G4MiscLHEPBuilder_WP.cc.
References theWrappedAntiProtonInelastic.
: wasActivated(false) { theWrappedAntiProtonInelastic=new GflashHadronWrapperProcess("G4AntiProtonInelasticProcess"); }
G4MiscLHEPBuilder_WP::~G4MiscLHEPBuilder_WP | ( | ) | [virtual] |
Definition at line 53 of file G4MiscLHEPBuilder_WP.cc.
{
// delete theWrappedAntiProtonInelastic;
}
void G4MiscLHEPBuilder_WP::Build | ( | ) |
Definition at line 58 of file G4MiscLHEPBuilder_WP.cc.
References theAntiLambdaInelastic, theAntiNeutronInelastic, theAntiOmegaMinusInelastic, theAntiProtonInelastic, theAntiSigmaMinusInelastic, theAntiSigmaPlusInelastic, theAntiXiMinusInelastic, theAntiXiZeroInelastic, theHEAntiLambdaModel, theHEAntiNeutronModel, theHEAntiOmegaMinusModel, theHEAntiProtonModel, theHEAntiSigmaMinusModel, theHEAntiSigmaPlusModel, theHEAntiXiMinusModel, theHEAntiXiZeroModel, theHELambdaModel, theHEOmegaMinusModel, theHESigmaMinusModel, theHESigmaPlusModel, theHEXiMinusModel, theHEXiZeroModel, theLambdaInelastic, theLEAntiLambdaModel, theLEAntiNeutronModel, theLEAntiOmegaMinusModel, theLEAntiProtonModel, theLEAntiSigmaMinusModel, theLEAntiSigmaPlusModel, theLEAntiXiMinusModel, theLEAntiXiZeroModel, theLELambdaModel, theLEOmegaMinusModel, theLESigmaMinusModel, theLESigmaPlusModel, theLEXiMinusModel, theLEXiZeroModel, theOmegaMinusInelastic, theSigmaMinusInelastic, theSigmaPlusInelastic, theWrappedAntiProtonInelastic, theXiMinusInelastic, theXiZeroInelastic, and wasActivated.
Referenced by HadronPhysicsQGSP_WP::ConstructProcess(), and HadronPhysicsQGSP_BERT_WP::ConstructProcess().
{ G4ProcessManager * aProcMan = 0; wasActivated = true; // anti-Proton aProcMan = G4AntiProton::AntiProton()->GetProcessManager(); theLEAntiProtonModel = new G4LEAntiProtonInelastic(); theHEAntiProtonModel = new G4HEAntiProtonInelastic(); theHEAntiProtonModel->SetMaxEnergy(100*TeV); theAntiProtonInelastic.RegisterMe(theLEAntiProtonModel); theAntiProtonInelastic.RegisterMe(theHEAntiProtonModel); // aProcMan->AddDiscreteProcess(&theAntiProtonInelastic); edm::LogInfo("SimG4CoreGFlash") << " Adding GflashHadronWrapperProcess (G4wrapperProcess) for G4AntiProtonInelasticProcess" ; theWrappedAntiProtonInelastic->RegisterProcess(&theAntiProtonInelastic); aProcMan->AddDiscreteProcess(theWrappedAntiProtonInelastic); // AntiNeutron aProcMan = G4AntiNeutron::AntiNeutron()->GetProcessManager(); theLEAntiNeutronModel = new G4LEAntiNeutronInelastic(); theHEAntiNeutronModel = new G4HEAntiNeutronInelastic(); theHEAntiNeutronModel->SetMaxEnergy(100*TeV); theAntiNeutronInelastic.RegisterMe(theLEAntiNeutronModel); theAntiNeutronInelastic.RegisterMe(theHEAntiNeutronModel); aProcMan->AddDiscreteProcess(&theAntiNeutronInelastic); // Lambda aProcMan = G4Lambda::Lambda()->GetProcessManager(); theLELambdaModel = new G4LELambdaInelastic(); theHELambdaModel = new G4HELambdaInelastic(); theHELambdaModel->SetMaxEnergy(100*TeV); theLambdaInelastic.RegisterMe(theLELambdaModel); theLambdaInelastic.RegisterMe(theHELambdaModel); aProcMan->AddDiscreteProcess(&theLambdaInelastic); // AntiLambda aProcMan = G4AntiLambda::AntiLambda()->GetProcessManager(); theLEAntiLambdaModel = new G4LEAntiLambdaInelastic(); theHEAntiLambdaModel = new G4HEAntiLambdaInelastic(); theHEAntiLambdaModel->SetMaxEnergy(100*TeV); theAntiLambdaInelastic.RegisterMe(theLEAntiLambdaModel); theAntiLambdaInelastic.RegisterMe(theHEAntiLambdaModel); aProcMan->AddDiscreteProcess(&theAntiLambdaInelastic); // SigmaMinus aProcMan = G4SigmaMinus::SigmaMinus()->GetProcessManager(); theLESigmaMinusModel = new G4LESigmaMinusInelastic(); theHESigmaMinusModel = new G4HESigmaMinusInelastic(); theHESigmaMinusModel->SetMaxEnergy(100*TeV); theSigmaMinusInelastic.RegisterMe(theLESigmaMinusModel); theSigmaMinusInelastic.RegisterMe(theHESigmaMinusModel); aProcMan->AddDiscreteProcess(&theSigmaMinusInelastic); // anti-SigmaMinus aProcMan = G4AntiSigmaMinus::AntiSigmaMinus()->GetProcessManager(); theLEAntiSigmaMinusModel = new G4LEAntiSigmaMinusInelastic(); theHEAntiSigmaMinusModel = new G4HEAntiSigmaMinusInelastic(); theHEAntiSigmaMinusModel->SetMaxEnergy(100*TeV); theAntiSigmaMinusInelastic.RegisterMe(theLEAntiSigmaMinusModel); theAntiSigmaMinusInelastic.RegisterMe(theHEAntiSigmaMinusModel); aProcMan->AddDiscreteProcess(&theAntiSigmaMinusInelastic); // SigmaPlus aProcMan = G4SigmaPlus::SigmaPlus()->GetProcessManager(); theLESigmaPlusModel = new G4LESigmaPlusInelastic(); theHESigmaPlusModel = new G4HESigmaPlusInelastic(); theHESigmaPlusModel->SetMaxEnergy(100*TeV); theSigmaPlusInelastic.RegisterMe(theLESigmaPlusModel); theSigmaPlusInelastic.RegisterMe(theHESigmaPlusModel); aProcMan->AddDiscreteProcess(&theSigmaPlusInelastic); // anti-SigmaPlus aProcMan = G4AntiSigmaPlus::AntiSigmaPlus()->GetProcessManager(); theLEAntiSigmaPlusModel = new G4LEAntiSigmaPlusInelastic(); theHEAntiSigmaPlusModel = new G4HEAntiSigmaPlusInelastic(); theHEAntiSigmaPlusModel->SetMaxEnergy(100*TeV); theAntiSigmaPlusInelastic.RegisterMe(theLEAntiSigmaPlusModel); theAntiSigmaPlusInelastic.RegisterMe(theHEAntiSigmaPlusModel); aProcMan->AddDiscreteProcess(&theAntiSigmaPlusInelastic); // XiMinus aProcMan = G4XiMinus::XiMinus()->GetProcessManager(); theLEXiMinusModel = new G4LEXiMinusInelastic(); theHEXiMinusModel = new G4HEXiMinusInelastic(); theHEXiMinusModel->SetMaxEnergy(100*TeV); theXiMinusInelastic.RegisterMe(theLEXiMinusModel); theXiMinusInelastic.RegisterMe(theHEXiMinusModel); aProcMan->AddDiscreteProcess(&theXiMinusInelastic); // anti-XiMinus aProcMan = G4AntiXiMinus::AntiXiMinus()->GetProcessManager(); theLEAntiXiMinusModel = new G4LEAntiXiMinusInelastic(); theHEAntiXiMinusModel = new G4HEAntiXiMinusInelastic(); theHEAntiXiMinusModel->SetMaxEnergy(100*TeV); theAntiXiMinusInelastic.RegisterMe(theLEAntiXiMinusModel); theAntiXiMinusInelastic.RegisterMe(theHEAntiXiMinusModel); aProcMan->AddDiscreteProcess(&theAntiXiMinusInelastic); // XiZero aProcMan = G4XiZero::XiZero()->GetProcessManager(); theLEXiZeroModel = new G4LEXiZeroInelastic(); theHEXiZeroModel = new G4HEXiZeroInelastic(); theHEXiZeroModel->SetMaxEnergy(100*TeV); theXiZeroInelastic.RegisterMe(theLEXiZeroModel); theXiZeroInelastic.RegisterMe(theHEXiZeroModel); aProcMan->AddDiscreteProcess(&theXiZeroInelastic); // anti-XiZero aProcMan = G4AntiXiZero::AntiXiZero()->GetProcessManager(); theLEAntiXiZeroModel = new G4LEAntiXiZeroInelastic(); theHEAntiXiZeroModel = new G4HEAntiXiZeroInelastic(); theHEAntiXiZeroModel->SetMaxEnergy(100*TeV); theAntiXiZeroInelastic.RegisterMe(theLEAntiXiZeroModel); theAntiXiZeroInelastic.RegisterMe(theHEAntiXiZeroModel); aProcMan->AddDiscreteProcess(&theAntiXiZeroInelastic); // OmegaMinus aProcMan = G4OmegaMinus::OmegaMinus()->GetProcessManager(); theLEOmegaMinusModel = new G4LEOmegaMinusInelastic(); theHEOmegaMinusModel = new G4HEOmegaMinusInelastic(); theHEOmegaMinusModel->SetMaxEnergy(100*TeV); theOmegaMinusInelastic.RegisterMe(theLEOmegaMinusModel); theOmegaMinusInelastic.RegisterMe(theHEOmegaMinusModel); aProcMan->AddDiscreteProcess(&theOmegaMinusInelastic); // anti-OmegaMinus aProcMan = G4AntiOmegaMinus::AntiOmegaMinus()->GetProcessManager(); theLEAntiOmegaMinusModel = new G4LEAntiOmegaMinusInelastic(); theHEAntiOmegaMinusModel = new G4HEAntiOmegaMinusInelastic(); theHEAntiOmegaMinusModel->SetMaxEnergy(100*TeV); theAntiOmegaMinusInelastic.RegisterMe(theLEAntiOmegaMinusModel); theAntiOmegaMinusInelastic.RegisterMe(theHEAntiOmegaMinusModel); aProcMan->AddDiscreteProcess(&theAntiOmegaMinusInelastic); }
G4AntiLambdaInelasticProcess G4MiscLHEPBuilder_WP::theAntiLambdaInelastic [private] |
Definition at line 124 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiNeutronInelasticProcess G4MiscLHEPBuilder_WP::theAntiNeutronInelastic [private] |
Definition at line 114 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiOmegaMinusInelasticProcess G4MiscLHEPBuilder_WP::theAntiOmegaMinusInelastic [private] |
Definition at line 174 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiProtonInelasticProcess G4MiscLHEPBuilder_WP::theAntiProtonInelastic [private] |
Definition at line 106 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiSigmaMinusInelasticProcess G4MiscLHEPBuilder_WP::theAntiSigmaMinusInelastic [private] |
Definition at line 134 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiSigmaPlusInelasticProcess G4MiscLHEPBuilder_WP::theAntiSigmaPlusInelastic [private] |
Definition at line 144 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiXiMinusInelasticProcess G4MiscLHEPBuilder_WP::theAntiXiMinusInelastic [private] |
Definition at line 164 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4AntiXiZeroInelasticProcess G4MiscLHEPBuilder_WP::theAntiXiZeroInelastic [private] |
Definition at line 154 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiLambdaInelastic* G4MiscLHEPBuilder_WP::theHEAntiLambdaModel [private] |
Definition at line 126 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiNeutronInelastic* G4MiscLHEPBuilder_WP::theHEAntiNeutronModel [private] |
Definition at line 116 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiOmegaMinusInelastic* G4MiscLHEPBuilder_WP::theHEAntiOmegaMinusModel [private] |
Definition at line 176 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiProtonInelastic* G4MiscLHEPBuilder_WP::theHEAntiProtonModel [private] |
Definition at line 108 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiSigmaMinusInelastic* G4MiscLHEPBuilder_WP::theHEAntiSigmaMinusModel [private] |
Definition at line 136 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiSigmaPlusInelastic* G4MiscLHEPBuilder_WP::theHEAntiSigmaPlusModel [private] |
Definition at line 146 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiXiMinusInelastic* G4MiscLHEPBuilder_WP::theHEAntiXiMinusModel [private] |
Definition at line 166 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEAntiXiZeroInelastic* G4MiscLHEPBuilder_WP::theHEAntiXiZeroModel [private] |
Definition at line 156 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HELambdaInelastic* G4MiscLHEPBuilder_WP::theHELambdaModel [private] |
Definition at line 121 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEOmegaMinusInelastic* G4MiscLHEPBuilder_WP::theHEOmegaMinusModel [private] |
Definition at line 171 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HESigmaMinusInelastic* G4MiscLHEPBuilder_WP::theHESigmaMinusModel [private] |
Definition at line 131 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HESigmaPlusInelastic* G4MiscLHEPBuilder_WP::theHESigmaPlusModel [private] |
Definition at line 141 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEXiMinusInelastic* G4MiscLHEPBuilder_WP::theHEXiMinusModel [private] |
Definition at line 161 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4HEXiZeroInelastic* G4MiscLHEPBuilder_WP::theHEXiZeroModel [private] |
Definition at line 151 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LambdaInelasticProcess G4MiscLHEPBuilder_WP::theLambdaInelastic [private] |
Definition at line 119 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiLambdaInelastic* G4MiscLHEPBuilder_WP::theLEAntiLambdaModel [private] |
Definition at line 125 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiNeutronInelastic* G4MiscLHEPBuilder_WP::theLEAntiNeutronModel [private] |
Definition at line 115 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiOmegaMinusInelastic* G4MiscLHEPBuilder_WP::theLEAntiOmegaMinusModel [private] |
Definition at line 175 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiProtonInelastic* G4MiscLHEPBuilder_WP::theLEAntiProtonModel [private] |
Definition at line 107 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiSigmaMinusInelastic* G4MiscLHEPBuilder_WP::theLEAntiSigmaMinusModel [private] |
Definition at line 135 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiSigmaPlusInelastic* G4MiscLHEPBuilder_WP::theLEAntiSigmaPlusModel [private] |
Definition at line 145 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiXiMinusInelastic* G4MiscLHEPBuilder_WP::theLEAntiXiMinusModel [private] |
Definition at line 165 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEAntiXiZeroInelastic* G4MiscLHEPBuilder_WP::theLEAntiXiZeroModel [private] |
Definition at line 155 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LELambdaInelastic* G4MiscLHEPBuilder_WP::theLELambdaModel [private] |
Definition at line 120 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEOmegaMinusInelastic* G4MiscLHEPBuilder_WP::theLEOmegaMinusModel [private] |
Definition at line 170 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LESigmaMinusInelastic* G4MiscLHEPBuilder_WP::theLESigmaMinusModel [private] |
Definition at line 130 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LESigmaPlusInelastic* G4MiscLHEPBuilder_WP::theLESigmaPlusModel [private] |
Definition at line 140 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEXiMinusInelastic* G4MiscLHEPBuilder_WP::theLEXiMinusModel [private] |
Definition at line 160 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4LEXiZeroInelastic* G4MiscLHEPBuilder_WP::theLEXiZeroModel [private] |
Definition at line 150 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4OmegaMinusInelasticProcess G4MiscLHEPBuilder_WP::theOmegaMinusInelastic [private] |
Definition at line 169 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4SigmaMinusInelasticProcess G4MiscLHEPBuilder_WP::theSigmaMinusInelastic [private] |
Definition at line 129 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4SigmaPlusInelasticProcess G4MiscLHEPBuilder_WP::theSigmaPlusInelastic [private] |
Definition at line 139 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
Definition at line 111 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build(), and G4MiscLHEPBuilder_WP().
G4XiMinusInelasticProcess G4MiscLHEPBuilder_WP::theXiMinusInelastic [private] |
Definition at line 159 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4XiZeroInelasticProcess G4MiscLHEPBuilder_WP::theXiZeroInelastic [private] |
Definition at line 149 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().
G4bool G4MiscLHEPBuilder_WP::wasActivated [private] |
Definition at line 178 of file G4MiscLHEPBuilder_WP.h.
Referenced by Build().