Commit in projects/slic/trunk/include on MAIN | |||
LCSUSYPhysics.hh | +53 | added 3191 |
Add back missing header that failed to merge in.
--- projects/slic/trunk/include/LCSUSYPhysics.hh (rev 0) +++ projects/slic/trunk/include/LCSUSYPhysics.hh 2014-07-16 00:46:13 UTC (rev 3191) @@ -0,0 +1,53 @@
+#ifndef SLIC_LCSUSYPHYSICS_H +#define SLIC_LCSUSYPHYSICS_H 1 + +// slic +#include "Module.hh" +#include "LCSUSYDecay.hh" + +// geant4 +#include "G4VPhysicsConstructor.hh" +#include "G4ProcessManager.hh" +#include "G4hIonisation.hh" +#include "G4hMultipleScattering.hh" + +namespace slic { + +/** + * @class LCSUSYPhysics + * @brief Physics processors and particles for SUSY. + */ +class LCSUSYPhysics: public G4VPhysicsConstructor { + +public: + + /** + * Class constructor. + * @param[in] name The name of the G4VPhysicsConstructor. + */ + LCSUSYPhysics(const G4String& name = "LCSUSYPhysics"); + + /** + * Class destructor. + */ + virtual ~LCSUSYPhysics(); + + /** + * This is called from Construct() to create and register the SUSY particles. + */ + void ConstructParticle(); + + /** + * This is called from Construct() to create and register the physics processes. + */ + void ConstructProcess(); + +private: + + G4hMultipleScattering m_scatter; + LCSUSYDecay m_decay; + G4hIonisation m_ionise; +}; +} + +#endif
Use REPLY-ALL to reply to list
To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1