CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/SimG4Core/Application/interface/ParametrisedEMPhysics.h

Go to the documentation of this file.
00001 #ifndef SimG4Core_GFlash_ParametrisedPhysics_H
00002 #define SimG4Core_GFlash_ParametrisedPhysics_H
00003 
00004 // Joanna Weng 08.2005
00005 // Physics process for Gflash parameterisation
00006 // modified by Soon Yung Jun, Dongwook Jang
00007 // V.Ivanchenko rename the class, cleanup, and move
00008 //              to SimG4Core/Application - 2012/08/14
00009 
00010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00011 
00012 #include "G4VPhysicsConstructor.hh"
00013 
00014 class GFlashEMShowerModel;
00015 
00016 class ParametrisedEMPhysics : public G4VPhysicsConstructor
00017 {
00018 public:
00019 
00020   ParametrisedEMPhysics(std::string name, const edm::ParameterSet & p);
00021   virtual ~ParametrisedEMPhysics();
00022         
00023   virtual void ConstructParticle();
00024   virtual void ConstructProcess();
00025 
00026 private:
00027 
00028   edm::ParameterSet theParSet;
00029 
00030   GFlashEMShowerModel *theEMShowerModel;
00031   GFlashEMShowerModel *theHadShowerModel;
00032 
00033 };
00034 
00035 #endif
00036