00001 00007 #ifndef DSPHYSCONSGENERAL_H 00008 #define DSPHYSCONSGENERAL_H 00009 00010 #include "GiGa/GiGaPhysConstructorBase.h" 00011 00012 class DsPhysConsGeneral : public GiGaPhysConstructorBase 00013 { 00014 public: 00015 DsPhysConsGeneral(const std::string& type, 00016 const std::string& name, 00017 const IInterface* parent ); 00018 virtual ~DsPhysConsGeneral(); 00019 00020 // Interface methods 00021 void ConstructParticle(); 00022 void ConstructProcess(); 00023 00024 private: 00026 float m_lowProdCut, m_highProdCut; 00027 00029 float m_gammaCut, m_electronCut, m_positronCut; 00030 }; 00031 00032 #endif // DSPHYSCONSGENERAL_H