Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XrayFluoNormalization Class Reference

#include <XrayFluoNormalization.hh>

Public Member Functions

 XrayFluoNormalization ()
 
 ~XrayFluoNormalization ()
 
const XrayFluoDataSetNormalize (G4double, G4double, G4int, G4String)
 

Detailed Description

Definition at line 42 of file XrayFluoNormalization.hh.

Constructor & Destructor Documentation

XrayFluoNormalization::XrayFluoNormalization ( )

Definition at line 44 of file XrayFluoNormalization.cc.

46 { }
XrayFluoNormalization::~XrayFluoNormalization ( )

Definition at line 48 of file XrayFluoNormalization.cc.

50 { }

Member Function Documentation

const XrayFluoDataSet * XrayFluoNormalization::Normalize ( G4double  minIntExtreme,
G4double  maxIntExtreme,
G4int  nBins,
G4String  fileName 
)

Definition at line 52 of file XrayFluoNormalization.cc.

53 {
54 
55  G4VDataSetAlgorithm* interpolation = new G4LogLogInterpolation();
56 
57  XrayFluoDataSet* dataSet =
58  new XrayFluoDataSet(1,fileName,interpolation,keV,1);
59 
60  G4double integral = Integrate(minIntExtreme, maxIntExtreme, nBins, dataSet);
61 
62  G4VDataSetAlgorithm* interpolation2 = new G4LogLogInterpolation();
63 
64  XrayFluoDataSet* finalDataSet = new XrayFluoDataSet(1,fileName,interpolation2,keV,1/(integral/keV));
65  return finalDataSet;
66 }
double G4double
Definition: G4Types.hh:76
static constexpr double keV
Definition: G4SIunits.hh:216

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