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

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/util/include/G4NuclearPolarization.hh>

+ Collaboration diagram for G4NuclearPolarization:

Public Member Functions

 G4NuclearPolarization (G4int Z, G4int A, G4double exc)
 
 ~G4NuclearPolarization ()
 
void Unpolarize ()
 
void SetPolarization (std::vector< std::vector< G4complex > > &p)
 
std::vector< std::vector
< G4complex > > & 
GetPolarization ()
 
G4int GetZ () const
 
G4int GetA () const
 
G4double GetExcitationEnergy () const
 
void SetExcitationEnergy (G4double val)
 
G4NuclearPolarizationoperator= (const G4NuclearPolarization &right)
 
 G4NuclearPolarization (const G4NuclearPolarization &right)
 
G4bool operator== (const G4NuclearPolarization &right) const
 
G4bool operator!= (const G4NuclearPolarization &right) const
 

Private Member Functions

void Clean ()
 

Private Attributes

G4int fZ
 
G4int fA
 
G4double fExcEnergy
 
std::vector< std::vector
< G4complex > > 
fPolarization
 

Friends

std::ostream & operator<< (std::ostream &, const G4NuclearPolarization &)
 

Detailed Description

Definition at line 54 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 54 of file G4NuclearPolarization.hh

Constructor & Destructor Documentation

G4NuclearPolarization::G4NuclearPolarization ( G4int  Z,
G4int  A,
G4double  exc 
)
explicit

Definition at line 42 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 42 of file G4NuclearPolarization.cc

References Unpolarize().

+ Here is the call graph for this function:

G4NuclearPolarization::~G4NuclearPolarization ( )

Definition at line 49 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 49 of file G4NuclearPolarization.cc

G4NuclearPolarization::G4NuclearPolarization ( const G4NuclearPolarization right)
inline

Definition at line 115 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 115 of file G4NuclearPolarization.hh

References right.

Member Function Documentation

void G4NuclearPolarization::Clean ( )
private

Definition at line 54 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 54 of file G4NuclearPolarization.cc

References fPolarization.

Referenced by SetPolarization(), and Unpolarize().

+ Here is the caller graph for this function:

G4int G4NuclearPolarization::GetA ( void  ) const
inline

Definition at line 87 of file G4NuclearPolarization.hh.

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

References fA.

G4double G4NuclearPolarization::GetExcitationEnergy ( void  ) const
inline

Definition at line 92 of file G4NuclearPolarization.hh.

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

References fExcEnergy.

std::vector< std::vector<G4complex> >& G4NuclearPolarization::GetPolarization ( )
inline

Definition at line 77 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 77 of file G4NuclearPolarization.hh

References fPolarization.

Referenced by G4PolarizationTransition::SampleGammaTransition().

+ Here is the caller graph for this function:

G4int G4NuclearPolarization::GetZ ( void  ) const
inline

Definition at line 82 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 82 of file G4NuclearPolarization.hh

References fZ.

G4bool G4NuclearPolarization::operator!= ( const G4NuclearPolarization right) const

Definition at line 70 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 70 of file G4NuclearPolarization.cc

References fA, fExcEnergy, fPolarization, and fZ.

G4NuclearPolarization& G4NuclearPolarization::operator= ( const G4NuclearPolarization right)
inline

Definition at line 104 of file G4NuclearPolarization.hh.

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

References fA, fExcEnergy, fPolarization, and fZ.

G4bool G4NuclearPolarization::operator== ( const G4NuclearPolarization right) const

Definition at line 64 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 64 of file G4NuclearPolarization.cc

References fA, fExcEnergy, fPolarization, and fZ.

void G4NuclearPolarization::SetExcitationEnergy ( G4double  val)
inline

Definition at line 97 of file G4NuclearPolarization.hh.

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

References fExcEnergy.

Referenced by G4PhotonEvaporation::GenerateGamma().

+ Here is the caller graph for this function:

void G4NuclearPolarization::SetPolarization ( std::vector< std::vector< G4complex > > &  p)
inline

Definition at line 69 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 69 of file G4NuclearPolarization.hh

References Clean(), and fPolarization.

Referenced by G4PolarizationTransition::SampleGammaTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NuclearPolarization::Unpolarize ( )
inline

Definition at line 62 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 62 of file G4NuclearPolarization.hh

References Clean(), and fPolarization.

Referenced by G4NuclearPolarization(), and G4PolarizationTransition::SampleGammaTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const G4NuclearPolarization p 
)
friend

Definition at line 76 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 76 of file G4NuclearPolarization.cc

Member Data Documentation

G4int G4NuclearPolarization::fA
private

Definition at line 130 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 130 of file G4NuclearPolarization.hh

Referenced by GetA(), operator!=(), operator<<(), operator=(), and operator==().

G4double G4NuclearPolarization::fExcEnergy
private

Definition at line 131 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 131 of file G4NuclearPolarization.hh

Referenced by GetExcitationEnergy(), operator!=(), operator<<(), operator=(), operator==(), and SetExcitationEnergy().

std::vector< std::vector<G4complex> > G4NuclearPolarization::fPolarization
private

Definition at line 132 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 132 of file G4NuclearPolarization.hh

Referenced by Clean(), GetPolarization(), operator!=(), operator<<(), operator=(), operator==(), SetPolarization(), and Unpolarize().

G4int G4NuclearPolarization::fZ
private

Definition at line 129 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 129 of file G4NuclearPolarization.hh

Referenced by GetZ(), operator!=(), operator<<(), operator=(), and operator==().


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