1#ifndef TG4_EM_MODEL_PHYSICS_H
2#define TG4_EM_MODEL_PHYSICS_H
80 const std::vector<G4String>& regions);
81 void AddModels(
const std::vector<TG4ModelConfiguration*>& models);
Definition of the TG4VPhysicsConstructor class.
Physics builder which activates a selected EM energy loss and/or fluctuations model.
static G4String GetEmModelName(G4int modelType)
virtual void ConstructParticle()
Construct particles.
TG4EmModelPhysics(const G4String &name="EmModel")
TG4EmModelPhysics(const TG4EmModelPhysics &right)
Not implemented.
virtual void ConstructProcess()
Construct physics processes.
TG4EmModelPhysics & operator=(const TG4EmModelPhysics &right)
Not implemented.
virtual ~TG4EmModelPhysics()
void AddModel(TG4EmModel model, const G4ParticleDefinition *particle, const std::vector< G4String > ®ions)
static TG4EmModel GetEmModel(const G4String &modelName)
void AddModels(const std::vector< TG4ModelConfiguration * > &models)
A helper class to hold a configuration of a special physics model.
Abstract base class for physics constructors with verbose.
TG4EmModel
Enumeration for EM physics models supported in this class.
@ kPAIPhotonModel
PAIPhot model.
@ kSpecialUrbanMscModel
Special UrbanMsc model adapted for ALICE EMCAL.
@ kNoEmModel
No extra EM model.