CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/SimG4Core/GFlash/interface/ParametrisedPhysics.h

Go to the documentation of this file.
00001 #ifndef SimG4Core_GFlash_ParametrisedPhysics_H
00002 #define SimG4Core_GFlash_ParametrisedPhysics_H
00003 
00004 #include "G4VPhysicsConstructor.hh"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include "SimG4Core/GFlash/interface/GflashEMShowerModel.h"
00007 #include "SimG4Core/GFlash/interface/GflashHadronShowerModel.h"
00008 
00009 // Joanna Weng 08.2005
00010 // Physics process for Gflash parameterisation
00011 // modified by Soon Yung Jun, Dongwook Jang
00012 
00013 class ParametrisedPhysics : public G4VPhysicsConstructor
00014 {
00015  public:
00016   ParametrisedPhysics(std::string name, const edm::ParameterSet & p);
00017   virtual ~ParametrisedPhysics();
00018         
00019  protected:
00020   virtual void ConstructParticle();
00021   virtual void ConstructProcess();
00022 
00023  private:
00024   edm::ParameterSet theParSet;
00025   GflashEMShowerModel *theEMShowerModel;
00026   GflashHadronShowerModel *theHadronShowerModel;
00027 
00028 };
00029 
00030 #endif
00031