36#ifndef G4ExtendedPhysicsVector_hh
37#define G4ExtendedPhysicsVector_hh 1
88 std::size_t& lastidx)
const;
92 std::size_t& lastidx)
const;
99 G4int verboseLevel = 0;
100 G4int nPartialXS = 0;
101 std::size_t idxmax = 0;
102 std::size_t numberOfNodes = 0;
105 std::vector<std::vector<G4float>* >* dataPartialXS =
nullptr;
116 return totalData->Value(e, idx);
void SetDataLength(G4int dlength)
G4int SampleReactionChannelLogLog(const G4double energy, const G4double rand, std::size_t &lastidx) const
void PutPartialXSData(const std::size_t idx, const G4double *y)
void DumpValues(G4double unitE=1.0, G4double unitV=1.0) const
G4bool operator==(const G4ExtendedPhysicsVector &right) const =delete
G4ExtendedPhysicsVector(const G4ExtendedPhysicsVector &)=default
G4int SampleReactionChannel(const G4double energy, const G4double rand, std::size_t &lastidx) const
G4ExtendedPhysicsVector & operator=(const G4ExtendedPhysicsVector &)=default
G4ExtendedPhysicsVector(const G4ExtendedPhysicsVector &&)=delete
G4double LogLogValue(const G4double energy, std::size_t &lastidx) const
G4ExtendedPhysicsVector(G4PhysicsVector *, G4int nxsec=0)
G4double Value(const G4double energy, std::size_t &lastidx) const
virtual ~G4ExtendedPhysicsVector()
const G4PhysicsVector * GetPhysicsVector() const
G4ExtendedPhysicsVector & operator=(const G4ExtendedPhysicsVector &&)=delete