Commit in projects/slic/trunk/include on MAIN
LCSUSYPhysics.hh+53added 3191
Add back missing header that failed to merge in.

projects/slic/trunk/include
LCSUSYPhysics.hh added at 3191
--- 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
SVNspam 0.1


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