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

#include <geant4/tree/geant4-10.6-release/examples/advanced/composite_calorimeter/include/CCalDataSet.hh>

+ Collaboration diagram for CCalDataSet:

Public Member Functions

void insert (G4double anEnergy, G4double aXsection)
 
double getCrossSection (G4double anEnergy)
 

Private Attributes

G4ParticleHPInterpolator theInterpolator
 
vector< pair< G4double,
G4double > > 
theData
 

Detailed Description

Definition at line 34 of file CCalDataSet.hh.

View newest version in sPHENIX GitHub at line 34 of file CCalDataSet.hh

Member Function Documentation

double CCalDataSet::getCrossSection ( G4double  anEnergy)
inline

Definition at line 44 of file CCalDataSet.hh.

View newest version in sPHENIX GitHub at line 44 of file CCalDataSet.hh

References barn, G4ParticleHPInterpolator::Interpolate(), LOGLIN, n, theData, theInterpolator, x1, x2, y1, and y2.

+ Here is the call graph for this function:

void CCalDataSet::insert ( G4double  anEnergy,
G4double  aXsection 
)
inline

Definition at line 38 of file CCalDataSet.hh.

View newest version in sPHENIX GitHub at line 38 of file CCalDataSet.hh

References theData.

Member Data Documentation

vector<pair<G4double, G4double> > CCalDataSet::theData
private

Definition at line 89 of file CCalDataSet.hh.

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

Referenced by getCrossSection(), and insert().

G4ParticleHPInterpolator CCalDataSet::theInterpolator
private

Definition at line 85 of file CCalDataSet.hh.

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

Referenced by getCrossSection().


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