Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
@@ -23,60 +23,52 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
// G4VTRModel -- header file
//
// The model of transition radiation
//
// History:
//
// 04.10.05, V.Grichine move from pure virtual and new class name
// 04.10.05, V.Grichine move from pure virtual and new class name
// 29.02.04, V.Ivanchenko created
#ifndef G4VTRModel_h
#define G4VTRModel_h
#include "globals.hh"
#include "G4Material.hh"
#include "G4ThreeVector.hh"
#include "G4Track.hh"
#include "G4VParticleChange.hh"
#include <vector>
#include "globals.hh"
#include "G4ThreeVector.hh"
class G4Material;
class G4Track;
class G4VParticleChange;
class G4VTRModel
{
public:
public:
// Constructors
explicit G4VTRModel( const G4String& modelName) {fName = modelName;};
explicit G4VTRModel(const G4String& modelName) { fName = modelName; };
// Destructor
virtual ~G4VTRModel(){};
virtual ~G4VTRModel() {};
const G4String& GetName() const {return fName;};
const G4String& GetName() const { return fName; };
virtual void GenerateSecondaries(G4VParticleChange& pChange,
std::vector<const G4Material*>& materials,
std::vector<G4double>& steps,
std::vector<G4ThreeVector>& normals,
G4ThreeVector& startingPosition,
const G4Track& track);
G4ThreeVector& startingPosition,
const G4Track& track);
// disable assignment operator & copy constructor
G4VTRModel& operator=(const G4VTRModel& right) = delete;
G4VTRModel(const G4VTRModel&) = delete;
virtual void PrintInfo() { return; };
// disable assignment operator & copy constructor
G4VTRModel & operator=(const G4VTRModel &right) = delete;
G4VTRModel(const G4VTRModel&) = delete;
protected:
G4String fName;
protected:
G4String fName;
};
#endif // G4VTRModel_h
#endif // G4VTRModel_h