51 #ifndef G4AdjointCSMatrix_h 
   52 #define G4AdjointCSMatrix_h 1 
   74                                 std::vector< double>* aLogProbVector,
size_t n_pro_decade=0);    
 
   77                                       std::vector< double>*& aLogProbVector,
 
   78                                       std::vector< size_t>*& aLogProbVectorIndex);
 
   91     std::vector< double> theLogPrimEnergyVector; 
 
   92         std::vector< double> theLogCrossSectionVector; 
 
   93         std::vector< std::vector< double>* > theLogSecondEnergyMatrix;
 
   94     std::vector< std::vector< double>* > theLogProbMatrix; 
 
   96     std::vector< std::vector< size_t >* > theLogProbMatrixIndex; 
 
   97     std::vector< double> log0Vector;
 
   99     unsigned int nb_of_PrimEnergy;
 
  100     G4bool is_scat_proj_to_proj_case;
 
G4bool GetData(unsigned int i, G4double &aPrimEnergy, G4double &aCS, G4double &log0, std::vector< double > *&aLogSecondEnergyVector, std::vector< double > *&aLogProbVector, std::vector< size_t > *&aLogProbVectorIndex)
 
void Read(G4String file_name)
 
void AddData(G4double aPrimEnergy, G4double aCS, std::vector< double > *aLogSecondEnergyVector, std::vector< double > *aLogProbVector, size_t n_pro_decade=0)
 
std::vector< double > * GetLogPrimEnergyVector()
 
G4bool IsScatProjToProjCase()
 
std::vector< double > * GetLogCrossSectionvector()
 
G4AdjointCSMatrix(G4bool aBool)
 
void Write(G4String file_name)