ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4Reggeons Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/parton_string/qgsm/include/G4Reggeons.hh>

+ Collaboration diagram for G4Reggeons:

Public Member Functions

 G4Reggeons (const G4ParticleDefinition *)
 
G4double Get_Cprojectile ()
 
G4double Get_Ctarget ()
 
 ~G4Reggeons ()
 
void SetS (G4double S)
 
void CalculateXs ()
 
G4double Chi_pomeron (G4double Mult, G4double B)
 
G4double Chi_reggeon (G4double Mult, G4double B)
 
G4double GetTotalX ()
 
G4double GetTotalXp ()
 
G4double GetTotalXr ()
 
G4double GetElasticX ()
 
G4double GetPrDiffX ()
 
G4double GetTrDiffX ()
 
G4double GetDDiffX ()
 
G4double GetInelX ()
 
G4double GetND_X ()
 
G4double GetNDp_X ()
 
G4double GetNDr_X ()
 
void GetProbabilities (G4double B, G4int Mode, G4double &Pint, G4double &Pprd, G4double &Ptrd, G4double &Pdd, G4double &Pnd, G4double &Pnvr)
 
G4int ncPomerons ()
 

Private Types

enum  { ALL, WITHOUT_R, NON_DIFF }
 

Private Attributes

G4ParticleDefinitionTarget =G4Proton::Proton()
 
G4double Alpha_pomeron
 
G4double Alphaprime_pomeron
 
G4double Gamma_pomeron
 
G4double Rsquare_pomeron
 
G4double S0_pomeron
 
G4double Alpha_pomeronHard
 
G4double Gamma_pomeronHard
 
G4double Freggeon_Alpha
 
G4double Freggeon_Alphaprime
 
G4double Freggeon_Gamma
 
G4double Freggeon_Rsquare
 
G4double Freggeon_C
 
G4double FParity
 
G4double Wreggeon_Alpha
 
G4double Wreggeon_Alphaprime
 
G4double Wreggeon_Gamma
 
G4double Wreggeon_Rsquare
 
G4double Wreggeon_C
 
G4double WParity
 
G4double C_pomeron
 
G4double Cpr_pomeron
 
G4double Ctr_pomeron
 
G4double Sint =0.
 
G4double chiPin
 
G4double Xtotal
 
G4double XtotalP
 
G4double XtotalR
 
G4double Xelastic
 
G4double Xpr_Diff
 
G4double Xtr_Diff
 
G4double XDDiff
 
G4double Xinel
 
G4double Xnd
 
G4double XndP
 
G4double XndR
 

Detailed Description

Definition at line 46 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 46 of file G4Reggeons.hh

Member Enumeration Documentation

anonymous enum
private
Enumerator:
ALL 
WITHOUT_R 
NON_DIFF 

Definition at line 85 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 85 of file G4Reggeons.hh

Constructor & Destructor Documentation

G4Reggeons::G4Reggeons ( const G4ParticleDefinition particle)

Definition at line 37 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 37 of file G4Reggeons.cc

References kdfinder::abs(), Alpha_pomeron, Alpha_pomeronHard, Alphaprime_pomeron, C_pomeron, chiPin, Cpr_pomeron, Ctr_pomeron, FParity, Freggeon_Alpha, Freggeon_Alphaprime, Freggeon_C, Freggeon_Gamma, Freggeon_Rsquare, Gamma_pomeron, Gamma_pomeronHard, G4ParticleDefinition::GetPDGEncoding(), GeV, Rsquare_pomeron, S0_pomeron, sqr(), WParity, Wreggeon_Alpha, Wreggeon_Alphaprime, Wreggeon_C, Wreggeon_Gamma, Wreggeon_Rsquare, XDDiff, Xelastic, Xinel, Xnd, XndP, XndR, Xpr_Diff, Xtotal, XtotalP, XtotalR, and Xtr_Diff.

+ Here is the call graph for this function:

G4Reggeons::~G4Reggeons ( )

Definition at line 338 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 338 of file G4Reggeons.cc

Member Function Documentation

void G4Reggeons::CalculateXs ( )

Definition at line 344 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 344 of file G4Reggeons.cc

References B(), C_pomeron, Chi_pomeron(), Chi_reggeon(), chiPin, Cpr_pomeron, Ctr_pomeron, fermi, G4Exp(), sqr(), twopi, void(), XDDiff, Xelastic, Xinel, Xnd, XndP, XndR, Xpr_Diff, Xtotal, XtotalP, XtotalR, and Xtr_Diff.

+ Here is the call graph for this function:

G4double G4Reggeons::Chi_pomeron ( G4double  Mult,
G4double  B 
)

Definition at line 405 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 405 of file G4Reggeons.cc

References Alpha_pomeron, Alphaprime_pomeron, C_pomeron, G4Exp(), G4Log(), Gamma_pomeron, G4Pow::GetInstance(), source.hepunit::hbarc_squared, G4Pow::powA(), Rsquare_pomeron, S0_pomeron, Sint, and sqr().

Referenced by CalculateXs(), and GetProbabilities().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Reggeons::Chi_reggeon ( G4double  Mult,
G4double  B 
)

Definition at line 415 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 415 of file G4Reggeons.cc

References FParity, Freggeon_Alpha, Freggeon_Alphaprime, Freggeon_C, Freggeon_Gamma, Freggeon_Rsquare, G4Exp(), G4Log(), G4Pow::GetInstance(), source.hepunit::hbarc_squared, G4Pow::powA(), S0_pomeron, Sint, sqr(), WParity, Wreggeon_Alpha, Wreggeon_Alphaprime, Wreggeon_C, Wreggeon_Gamma, and Wreggeon_Rsquare.

Referenced by CalculateXs(), and GetProbabilities().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Reggeons::Get_Cprojectile ( )

Definition at line 332 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 332 of file G4Reggeons.cc

References Cpr_pomeron.

G4double G4Reggeons::Get_Ctarget ( )

Definition at line 335 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 335 of file G4Reggeons.cc

References Ctr_pomeron.

G4double G4Reggeons::GetDDiffX ( )

Definition at line 438 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 438 of file G4Reggeons.cc

References XDDiff.

G4double G4Reggeons::GetElasticX ( )

Definition at line 435 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 435 of file G4Reggeons.cc

References Xelastic.

G4double G4Reggeons::GetInelX ( )

Definition at line 440 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 440 of file G4Reggeons.cc

References Xinel.

G4double G4Reggeons::GetND_X ( )

Definition at line 442 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 442 of file G4Reggeons.cc

References Xnd.

G4double G4Reggeons::GetNDp_X ( )

Definition at line 443 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 443 of file G4Reggeons.cc

References XndP.

G4double G4Reggeons::GetNDr_X ( )

Definition at line 444 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 444 of file G4Reggeons.cc

References XndR.

G4double G4Reggeons::GetPrDiffX ( )

Definition at line 436 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 436 of file G4Reggeons.cc

References Xpr_Diff.

void G4Reggeons::GetProbabilities ( G4double  B,
G4int  Mode,
G4double Pint,
G4double Pprd,
G4double Ptrd,
G4double Pdd,
G4double Pnd,
G4double Pnvr 
)

Definition at line 448 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 448 of file G4Reggeons.cc

References ALL, C_pomeron, Chi_pomeron(), Chi_reggeon(), chiPin, Cpr_pomeron, Ctr_pomeron, fermi, G4Exp(), sqr(), and WITHOUT_R.

Referenced by G4QGSParticipants::GetList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Reggeons::GetTotalX ( )

Definition at line 431 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 431 of file G4Reggeons.cc

References Xtotal.

G4double G4Reggeons::GetTotalXp ( )

Definition at line 432 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 432 of file G4Reggeons.cc

References XtotalP.

G4double G4Reggeons::GetTotalXr ( )

Definition at line 433 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 433 of file G4Reggeons.cc

References XtotalR.

G4double G4Reggeons::GetTrDiffX ( )

Definition at line 437 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 437 of file G4Reggeons.cc

References Xtr_Diff.

G4int G4Reggeons::ncPomerons ( )

Definition at line 525 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 525 of file G4Reggeons.cc

References chiPin, G4Exp(), and G4UniformRand.

Referenced by G4QGSParticipants::GetList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4Reggeons::SetS ( G4double  S)

Definition at line 341 of file G4Reggeons.cc.

View newest version in sPHENIX GitHub at line 341 of file G4Reggeons.cc

References S(), and Sint.

Referenced by G4QGSParticipants::GetList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4Reggeons::Alpha_pomeron
private

Definition at line 89 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 89 of file G4Reggeons.hh

Referenced by Chi_pomeron(), and G4Reggeons().

G4double G4Reggeons::Alpha_pomeronHard
private

Definition at line 90 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 90 of file G4Reggeons.hh

Referenced by G4Reggeons().

G4double G4Reggeons::Alphaprime_pomeron
private

Definition at line 89 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 89 of file G4Reggeons.hh

Referenced by Chi_pomeron(), and G4Reggeons().

G4double G4Reggeons::C_pomeron
private

Definition at line 95 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 95 of file G4Reggeons.hh

Referenced by CalculateXs(), Chi_pomeron(), G4Reggeons(), and GetProbabilities().

G4double G4Reggeons::chiPin
private

Definition at line 101 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 101 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), GetProbabilities(), and ncPomerons().

G4double G4Reggeons::Cpr_pomeron
private

Definition at line 96 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 96 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), Get_Cprojectile(), and GetProbabilities().

G4double G4Reggeons::Ctr_pomeron
private

Definition at line 97 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 97 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), Get_Ctarget(), and GetProbabilities().

G4double G4Reggeons::FParity
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Freggeon_Alpha
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Freggeon_Alphaprime
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Freggeon_C
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Freggeon_Gamma
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Freggeon_Rsquare
private

Definition at line 92 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 92 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Gamma_pomeron
private

Definition at line 89 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 89 of file G4Reggeons.hh

Referenced by Chi_pomeron(), and G4Reggeons().

G4double G4Reggeons::Gamma_pomeronHard
private

Definition at line 90 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 90 of file G4Reggeons.hh

Referenced by G4Reggeons().

G4double G4Reggeons::Rsquare_pomeron
private

Definition at line 89 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 89 of file G4Reggeons.hh

Referenced by Chi_pomeron(), and G4Reggeons().

G4double G4Reggeons::S0_pomeron
private

Definition at line 89 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 89 of file G4Reggeons.hh

Referenced by Chi_pomeron(), Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Sint =0.
private

Definition at line 99 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 99 of file G4Reggeons.hh

Referenced by Chi_pomeron(), Chi_reggeon(), and SetS().

G4ParticleDefinition* G4Reggeons::Target =G4Proton::Proton()
private

Definition at line 87 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 87 of file G4Reggeons.hh

G4double G4Reggeons::WParity
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Wreggeon_Alpha
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Wreggeon_Alphaprime
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Wreggeon_C
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Wreggeon_Gamma
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::Wreggeon_Rsquare
private

Definition at line 93 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 93 of file G4Reggeons.hh

Referenced by Chi_reggeon(), and G4Reggeons().

G4double G4Reggeons::XDDiff
private

Definition at line 104 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 104 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetDDiffX().

G4double G4Reggeons::Xelastic
private

Definition at line 104 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 104 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetElasticX().

G4double G4Reggeons::Xinel
private

Definition at line 105 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 105 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetInelX().

G4double G4Reggeons::Xnd
private

Definition at line 105 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 105 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetND_X().

G4double G4Reggeons::XndP
private

Definition at line 105 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 105 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetNDp_X().

G4double G4Reggeons::XndR
private

Definition at line 105 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 105 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetNDr_X().

G4double G4Reggeons::Xpr_Diff
private

Definition at line 104 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 104 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetPrDiffX().

G4double G4Reggeons::Xtotal
private

Definition at line 103 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 103 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetTotalX().

G4double G4Reggeons::XtotalP
private

Definition at line 103 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 103 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetTotalXp().

G4double G4Reggeons::XtotalR
private

Definition at line 103 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 103 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetTotalXr().

G4double G4Reggeons::Xtr_Diff
private

Definition at line 104 of file G4Reggeons.hh.

View newest version in sPHENIX GitHub at line 104 of file G4Reggeons.hh

Referenced by CalculateXs(), G4Reggeons(), and GetTrDiffX().


The documentation for this class was generated from the following files: