Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
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.

References python.hepunit::keV.

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

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