Import Geant4 9.5.0 source tree
This commit is contained in:
@@ -23,15 +23,11 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiKaonZeroInelastic.hh,v 1.15 2010/11/27 02:02:19 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
//
|
||||
// $Id: G4HEAntiKaonZeroInelastic.hh,v 1.15 2010-11-27 02:02:19 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEAntiKaonZeroInelastic_h
|
||||
@@ -53,32 +49,27 @@
|
||||
|
||||
class G4HEAntiKaonZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiKaonZeroInelastic() : G4HEInelastic("G4HEAntiKaonZeroInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiKaonZeroInelastic(const G4String& name = "G4HEAntiKaonZeroInelastic");
|
||||
|
||||
~G4HEAntiKaonZeroInelastic(){ };
|
||||
~G4HEAntiKaonZeroInelastic(){ };
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
|
||||
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiLambdaInelastic.hh,v 1.16 2010/11/27 02:02:59 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiLambdaInelastic.hh,v 1.16 2010-11-27 02:02:59 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEAntiLambdaInelastic_h
|
||||
@@ -51,35 +48,29 @@
|
||||
|
||||
#include "G4HEInelastic.hh"
|
||||
|
||||
|
||||
class G4HEAntiLambdaInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiLambdaInelastic() : G4HEInelastic("G4HEAntiLambdaInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiLambdaInelastic(const G4String& name = "G4HEAntiLambdaInelastic");
|
||||
|
||||
~G4HEAntiLambdaInelastic(){ };
|
||||
~G4HEAntiLambdaInelastic(){};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiLambda(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiLambda(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiNeutronInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiNeutronInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEAntiNeutronInelastic_h
|
||||
@@ -53,33 +50,25 @@
|
||||
|
||||
class G4HEAntiNeutronInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiNeutronInelastic() : G4HEInelastic("G4HEAntiNeutronInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiNeutronInelastic(const G4String& name = "G4HEAntiNeutronInelastic");
|
||||
~G4HEAntiNeutronInelastic(){};
|
||||
|
||||
~G4HEAntiNeutronInelastic(){ };
|
||||
|
||||
G4int vecLength;
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack,
|
||||
G4Nucleus &targetNucleus);
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack,
|
||||
G4Nucleus &targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiNeutron(G4bool &inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int &vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiNeutron(G4bool &inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int &vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
+26
-26
@@ -23,14 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiOmegaMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiOmegaMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
@@ -53,32 +51,34 @@
|
||||
|
||||
class G4HEAntiOmegaMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiOmegaMinusInelastic() : G4HEInelastic("G4HEAntiOmegaMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiOmegaMinusInelastic() : G4HEInelastic("G4HEAntiOmegaMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiOmegaMinusInelastic(){ };
|
||||
~G4HEAntiOmegaMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiOmegaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
void FirstIntInCasAntiOmegaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,14 +23,11 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiProtonInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
//
|
||||
// $Id: G4HEAntiProtonInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEAntiProtonInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiProtonInelastic() : G4HEInelastic("G4HEAntiProtonInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiProtonInelastic() : G4HEInelastic("G4HEAntiProtonInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiProtonInelastic(){ };
|
||||
~G4HEAntiProtonInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack,
|
||||
G4Nucleus &targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack,
|
||||
G4Nucleus &targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiProton(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiProton(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
+25
-25
@@ -23,14 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiSigmaMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiSigmaMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
@@ -53,32 +51,34 @@
|
||||
|
||||
class G4HEAntiSigmaMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiSigmaMinusInelastic() : G4HEInelastic("G4HEAntiSigmaMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiSigmaMinusInelastic() : G4HEInelastic("G4HEAntiSigmaMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiSigmaMinusInelastic(){ };
|
||||
~G4HEAntiSigmaMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiSigmaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiSigmaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
+25
-25
@@ -23,14 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiSigmaPlusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiSigmaPlusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
@@ -53,32 +51,34 @@
|
||||
|
||||
class G4HEAntiSigmaPlusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiSigmaPlusInelastic() : G4HEInelastic("G4HEAntiSigmaPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiSigmaPlusInelastic() : G4HEInelastic("G4HEAntiSigmaPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiSigmaPlusInelastic(){ };
|
||||
~G4HEAntiSigmaPlusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiSigmaPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiSigmaPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
+23
-23
@@ -23,14 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiSigmaZeroInelastic.hh,v 1.14 2007/04/11 18:11:30 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4HEAntiSigmaZeroInelastic.hh,v 1.14 2007-04-11 18:11:30 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
@@ -53,30 +51,32 @@
|
||||
|
||||
class G4HEAntiSigmaZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiSigmaZeroInelastic() : G4HEInelastic("G4HEAntiSigmaZeroInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiSigmaZeroInelastic() : G4HEInelastic("G4HEAntiSigmaZeroInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiSigmaZeroInelastic(){ };
|
||||
~G4HEAntiSigmaZeroInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int verboseLevel;
|
||||
G4int MAXPART;
|
||||
G4int vecLength;
|
||||
G4int verboseLevel;
|
||||
G4int MAXPART;
|
||||
G4int vecLength;
|
||||
|
||||
void SetMaxNumberOfSecondaries(G4int maxnumber)
|
||||
{ MAXPART = maxnumber; };
|
||||
void SetVerboseLevel(G4int verbose)
|
||||
{ verboseLevel = verbose;};
|
||||
void SetMaxNumberOfSecondaries(G4int maxnumber)
|
||||
{ MAXPART = maxnumber; };
|
||||
void SetVerboseLevel(G4int verbose)
|
||||
{ verboseLevel = verbose;};
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiXiMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiXiMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEAntiXiMinusInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEAntiXiMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiXiMinusInelastic() : G4HEInelastic("G4HEAntiXiMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiXiMinusInelastic() : G4HEInelastic("G4HEAntiXiMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiXiMinusInelastic(){ };
|
||||
~G4HEAntiXiMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiXiMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiXiMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEAntiXiZeroInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEAntiXiZeroInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEAntiXiZeroInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEAntiXiZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEAntiXiZeroInelastic() : G4HEInelastic("G4HEAntiXiZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEAntiXiZeroInelastic() : G4HEInelastic("G4HEAntiXiZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEAntiXiZeroInelastic(){ };
|
||||
~G4HEAntiXiZeroInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasAntiXiZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasAntiXiZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4HEInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy (GHE) model class -- header file
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEKaonMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEKaonMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEKaonMinusInelastic_h
|
||||
@@ -53,31 +50,33 @@
|
||||
|
||||
class G4HEKaonMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEKaonMinusInelastic() : G4HEInelastic("G4HEKaonMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEKaonMinusInelastic() : G4HEInelastic("G4HEKaonMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEKaonMinusInelastic(){ };
|
||||
~G4HEKaonMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasKaonMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
void FirstIntInCasKaonMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEKaonPlusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEKaonPlusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEKaonPlusInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEKaonPlusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEKaonPlusInelastic() : G4HEInelastic("G4HEKaonPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEKaonPlusInelastic() : G4HEInelastic("G4HEKaonPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEKaonPlusInelastic(){ };
|
||||
~G4HEKaonPlusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasKaonPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasKaonPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEKaonZeroInelastic.hh,v 1.15 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEKaonZeroInelastic.hh,v 1.15 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEKaonZeroInelastic_h
|
||||
@@ -53,33 +50,35 @@
|
||||
|
||||
class G4HEKaonZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEKaonZeroInelastic() : G4HEInelastic("G4HEKaonZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEKaonZeroInelastic() : G4HEInelastic("G4HEKaonZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEKaonZeroInelastic(){ };
|
||||
~G4HEKaonZeroInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4HEKaonZeroLongInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEKaonZeroLongInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
@@ -52,39 +52,41 @@
|
||||
|
||||
class G4HEKaonZeroLongInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEKaonZeroLongInelastic() : G4HEInelastic("G4HEKaonZeroLongInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEKaonZeroLongInelastic() : G4HEInelastic("G4HEKaonZeroLongInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEKaonZeroLongInelastic(){ };
|
||||
~G4HEKaonZeroLongInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength;};
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength;};
|
||||
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
};
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
+31
-29
@@ -23,8 +23,8 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4HEKaonZeroShortInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEKaonZeroShortInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
@@ -52,39 +52,41 @@
|
||||
|
||||
class G4HEKaonZeroShortInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEKaonZeroShortInelastic() : G4HEInelastic("G4HEKaonZeroShortInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEKaonZeroShortInelastic() : G4HEInelastic("G4HEKaonZeroShortInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEKaonZeroShortInelastic(){ };
|
||||
~G4HEKaonZeroShortInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength;};
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength;};
|
||||
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
void FirstIntInCasAntiKaonZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,16 +23,14 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HELambdaInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HELambdaInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
//
|
||||
|
||||
#ifndef G4HELambdaInelastic_h
|
||||
#define G4HELambdaInelastic_h 1
|
||||
@@ -51,34 +49,29 @@
|
||||
|
||||
#include "G4HEInelastic.hh"
|
||||
|
||||
|
||||
class G4HELambdaInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HELambdaInelastic() : G4HEInelastic("G4HELambdaInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HELambdaInelastic(const G4String& name = "G4HELambdaInelastic");
|
||||
|
||||
~G4HELambdaInelastic(){ };
|
||||
|
||||
G4int vecLength;
|
||||
~G4HELambdaInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasLambda(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasLambda(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HENeutronInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HENeutronInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HENeutronInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HENeutronInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HENeutronInelastic() : G4HEInelastic("G4HENeutronInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HENeutronInelastic() : G4HEInelastic("G4HENeutronInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HENeutronInelastic(){ };
|
||||
~G4HENeutronInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasNeutron(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasNeutron(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEOmegaMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEOmegaMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEOmegaMinusInelastic_h
|
||||
@@ -64,6 +61,8 @@ class G4HEOmegaMinusInelastic : public G4HEInelastic
|
||||
}
|
||||
|
||||
~G4HEOmegaMinusInelastic(){ };
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEPionMinusInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEPionMinusInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEPionMinusInelastic_h
|
||||
@@ -64,6 +61,8 @@ class G4HEPionMinusInelastic : public G4HEInelastic
|
||||
}
|
||||
|
||||
~G4HEPionMinusInelastic(){ };
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEPionPlusInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEPionPlusInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEPionPlusInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEPionPlusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEPionPlusInelastic() : G4HEInelastic("G4HEPionPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEPionPlusInelastic() : G4HEInelastic("G4HEPionPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEPionPlusInelastic(){ };
|
||||
~G4HEPionPlusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasPionPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasPionPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEProtonInelastic.hh,v 1.17 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEProtonInelastic.hh,v 1.17 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEProtonInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEProtonInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEProtonInelastic() : G4HEInelastic("G4HEProtonInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEProtonInelastic() : G4HEInelastic("G4HEProtonInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 45*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEProtonInelastic(){ };
|
||||
~G4HEProtonInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasProton(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasProton(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,16 +23,13 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HESigmaMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
//
|
||||
// $Id: G4HESigmaMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
//
|
||||
|
||||
#ifndef G4HESigmaMinusInelastic_h
|
||||
#define G4HESigmaMinusInelastic_h 1
|
||||
@@ -51,34 +48,29 @@
|
||||
|
||||
#include "G4HEInelastic.hh"
|
||||
|
||||
|
||||
class G4HESigmaMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HESigmaMinusInelastic() : G4HEInelastic("G4HESigmaMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HESigmaMinusInelastic(const G4String& name = "G4HESigmaMinusInelastic");
|
||||
|
||||
~G4HESigmaMinusInelastic(){ };
|
||||
~G4HESigmaMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasSigmaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasSigmaMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,16 +23,13 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HESigmaPlusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
//
|
||||
// $Id: G4HESigmaPlusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
//
|
||||
|
||||
#ifndef G4HESigmaPlusInelastic_h
|
||||
#define G4HESigmaPlusInelastic_h 1
|
||||
@@ -51,34 +48,29 @@
|
||||
|
||||
#include "G4HEInelastic.hh"
|
||||
|
||||
|
||||
class G4HESigmaPlusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HESigmaPlusInelastic() : G4HEInelastic("G4HESigmaPlusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HESigmaPlusInelastic(const G4String& name = "G4HESigmaPlusInelastic");
|
||||
|
||||
~G4HESigmaPlusInelastic(){ };
|
||||
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
~G4HESigmaPlusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasSigmaPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasSigmaPlus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HESigmaZeroInelastic.hh,v 1.14 2007/04/11 18:11:30 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4HESigmaZeroInelastic.hh,v 1.14 2007-04-11 18:11:30 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HESigmaZeroInelastic_h
|
||||
@@ -53,30 +50,32 @@
|
||||
|
||||
class G4HESigmaZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HESigmaZeroInelastic() : G4HEInelastic("G4HESigmaZeroInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HESigmaZeroInelastic() : G4HEInelastic("G4HESigmaZeroInelastic")
|
||||
{
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HESigmaZeroInelastic(){ };
|
||||
~G4HESigmaZeroInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int verboseLevel;
|
||||
G4int MAXPART;
|
||||
G4int vecLength;
|
||||
G4int verboseLevel;
|
||||
G4int MAXPART;
|
||||
G4int vecLength;
|
||||
|
||||
void SetMaxNumberOfSecondaries(G4int maxnumber)
|
||||
{ MAXPART = maxnumber; };
|
||||
void SetVerboseLevel(G4int verbose)
|
||||
{ verboseLevel = verbose;};
|
||||
void SetMaxNumberOfSecondaries(G4int maxnumber)
|
||||
{ MAXPART = maxnumber; };
|
||||
void SetVerboseLevel(G4int verbose)
|
||||
{ verboseLevel = verbose;};
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus);
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
G4int GetNumberOfSecondaries()
|
||||
{ return vecLength; }
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEVector.hh,v 1.15 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEVector.hh,v 1.15 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha friend class G4KinematicParticle -- header file
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEXiMinusInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEXiMinusInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEXiMinusInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEXiMinusInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEXiMinusInelastic() : G4HEInelastic("G4HEXiMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEXiMinusInelastic() : G4HEInelastic("G4HEXiMinusInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEXiMinusInelastic(){ };
|
||||
~G4HEXiMinusInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasXiMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasXiMinus(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -23,15 +23,12 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4HEXiZeroInelastic.hh,v 1.16 2010/11/29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04 $
|
||||
// $Id: G4HEXiZeroInelastic.hh,v 1.16 2010-11-29 05:45:06 dennis Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
//
|
||||
// G4 Gheisha High Energy model class -- header file
|
||||
// H. Fesefeldt, RWTH Aachen 23-October-1996
|
||||
// Last modified: 10-December-1996
|
||||
|
||||
// A prototype of the Gheisha High Energy collision model.
|
||||
|
||||
#ifndef G4HEXiZeroInelastic_h
|
||||
@@ -53,32 +50,34 @@
|
||||
|
||||
class G4HEXiZeroInelastic : public G4HEInelastic
|
||||
{
|
||||
public: // with description
|
||||
G4HEXiZeroInelastic() : G4HEInelastic("G4HEXiZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
public: // with description
|
||||
G4HEXiZeroInelastic() : G4HEInelastic("G4HEXiZeroInelastic")
|
||||
{
|
||||
vecLength = 0;
|
||||
theMinEnergy = 20*GeV;
|
||||
theMaxEnergy = 10*TeV;
|
||||
MAXPART = 2048;
|
||||
verboseLevel = 0;
|
||||
}
|
||||
|
||||
~G4HEXiZeroInelastic(){ };
|
||||
~G4HEXiZeroInelastic() {};
|
||||
|
||||
virtual void ModelDescription(std::ostream&) const;
|
||||
|
||||
G4int vecLength;
|
||||
G4int vecLength;
|
||||
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
G4HadFinalState* ApplyYourself(const G4HadProjectile& aTrack,
|
||||
G4Nucleus& targetNucleus);
|
||||
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
G4int GetNumberOfSecondaries() {return vecLength;}
|
||||
|
||||
void FirstIntInCasXiZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
void FirstIntInCasXiZero(G4bool& inElastic,
|
||||
const G4double availableEnergy,
|
||||
G4HEVector pv[],
|
||||
G4int& vecLen,
|
||||
const G4HEVector& incidentParticle,
|
||||
const G4HEVector& targetParticle,
|
||||
const G4double atomicWeight);
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user