41#ifndef G4AdjointCSMatrix_h
42#define G4AdjointCSMatrix_h 1
58 std::vector<double>* aLogSecondEnergyVector,
59 std::vector<double>* aLogProbVector,
size_t n_pro_decade = 0);
62 G4double& log0, std::vector<double>*& aLogSecondEnergyVector,
63 std::vector<double>*& aLogProbVector,
64 std::vector<size_t>*& aLogProbVectorIndex);
68 return &fLogPrimEnergyVector;
73 return &fLogCrossSectionVector;
83 std::vector<double> fLogPrimEnergyVector;
85 std::vector<double> fLogCrossSectionVector;
87 std::vector<std::vector<double>*> fLogSecondEnergyMatrix;
88 std::vector<std::vector<double>*> fLogProbMatrix;
93 std::vector<std::vector<size_t>*> fLogProbMatrixIndex;
94 std::vector<double> fLog0Vector;
96 size_t fNbPrimEnergy = 0;
std::vector< double > * GetLogCrossSectionvector()
void Write(G4String file_name)
G4bool IsScatProjToProj()
G4bool GetData(unsigned int i, G4double &aPrimEnergy, G4double &aCS, G4double &log0, std::vector< double > *&aLogSecondEnergyVector, std::vector< double > *&aLogProbVector, std::vector< size_t > *&aLogProbVectorIndex)
std::vector< double > * GetLogPrimEnergyVector()
void AddData(G4double aPrimEnergy, G4double aCS, std::vector< double > *aLogSecondEnergyVector, std::vector< double > *aLogProbVector, size_t n_pro_decade=0)
void Read(G4String file_name)