ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4NumIntTwoBodyAngDst< NKEBINS, NANGLES > Class Template Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/cascade/cascade/include/G4NumIntTwoBodyAngDst.hh>

+ Inheritance diagram for G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >:
+ Collaboration diagram for G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >:

Public Types

enum  { nDists =NKEBINS, nAngles =NANGLES }
 

Public Member Functions

 G4NumIntTwoBodyAngDst (const G4String &name, const G4double(&kebins)[nDists], const G4double(&angles)[nAngles], const G4double(&dists)[nDists][nAngles], const G4double highKEscale, G4int verbose=0)
 
virtual ~G4NumIntTwoBodyAngDst ()
 
virtual G4double GetCosTheta (const G4double &ekin, const G4double &pcm) const
 
- Public Member Functions inherited from G4VTwoBodyAngDst
 G4VTwoBodyAngDst (const G4String &name, G4int verbose=0)
 
virtual ~G4VTwoBodyAngDst ()
 
virtual void setVerboseLevel (G4int verbose=0)
 
virtual const G4StringGetName () const
 

Protected Member Functions

void Interpolate (const G4double &ekin) const
 

Protected Attributes

G4double tcoeff
 
const G4double(& labKE )[nDists]
 
const G4double(& cosBins )[nAngles]
 
const G4double(& angDists )[nDists][nAngles]
 
G4double angDist [nAngles]
 
- Protected Attributes inherited from G4VTwoBodyAngDst
G4String theName
 
G4int verboseLevel
 

Detailed Description

template<G4int NKEBINS, G4int NANGLES>
class G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >

Definition at line 43 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 43 of file G4NumIntTwoBodyAngDst.hh

Member Enumeration Documentation

template<G4int NKEBINS, G4int NANGLES>
anonymous enum
Enumerator:
nDists 
nAngles 

Definition at line 45 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 45 of file G4NumIntTwoBodyAngDst.hh

Constructor & Destructor Documentation

template<G4int NKEBINS, G4int NANGLES>
G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::G4NumIntTwoBodyAngDst ( const G4String name,
const G4double(&)  kebins[nDists],
const G4double(&)  angles[nAngles],
const G4double(&)  dists[nDists][nAngles],
const G4double  highKEscale,
G4int  verbose = 0 
)
inline

Definition at line 47 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 47 of file G4NumIntTwoBodyAngDst.hh

template<G4int NKEBINS, G4int NANGLES>
virtual G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::~G4NumIntTwoBodyAngDst ( )
inlinevirtual

Definition at line 57 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 57 of file G4NumIntTwoBodyAngDst.hh

Member Function Documentation

template<G4int NKEBINS, G4int NANGLES>
virtual G4double G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::GetCosTheta ( const G4double ekin,
const G4double pcm 
) const
virtual

Implements G4VTwoBodyAngDst.

template<G4int NKEBINS, G4int NANGLES>
void G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::Interpolate ( const G4double ekin) const
protected

Member Data Documentation

template<G4int NKEBINS, G4int NANGLES>
G4double G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::angDist[nAngles]
mutableprotected

Definition at line 76 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 76 of file G4NumIntTwoBodyAngDst.hh

Referenced by G4NumIntTwoBodyAngDst< 15, 19 >::G4NumIntTwoBodyAngDst().

template<G4int NKEBINS, G4int NANGLES>
const G4double(& G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::angDists)[nDists][nAngles]
protected

Definition at line 72 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 72 of file G4NumIntTwoBodyAngDst.hh

template<G4int NKEBINS, G4int NANGLES>
const G4double(& G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::cosBins)[nAngles]
protected

Definition at line 68 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 68 of file G4NumIntTwoBodyAngDst.hh

template<G4int NKEBINS, G4int NANGLES>
const G4double(& G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::labKE)[nDists]
protected

Definition at line 65 of file G4NumIntTwoBodyAngDst.hh.

View newest version in sPHENIX GitHub at line 65 of file G4NumIntTwoBodyAngDst.hh

template<G4int NKEBINS, G4int NANGLES>
G4double G4NumIntTwoBodyAngDst< NKEBINS, NANGLES >::tcoeff
protected

Definition at line 62 of file G4NumIntTwoBodyAngDst.hh.

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


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