00001 #ifndef FASTSHOWER_GRIDLETELEMENT_H 00002 #define FASTSHOWER_GRIDLETELEMENT_H 00003 00004 00005 namespace FastShower{ 00010 class GridletElement{ 00011 public: 00013 GridletElement():m_hadEnergy(0.),m_emEnergy(0.){}; 00015 void normalise(double n){m_hadEnergy/=n; m_emEnergy/=n;} 00017 void addEdeposit(double e){m_emEnergy+=e;} 00019 void addHdeposit(double e){m_hadEnergy+=e;} 00021 double eDeposit(){return m_emEnergy;} 00023 double hDeposit(){return m_hadEnergy;} 00024 private: 00025 int index(double eta, double phi); 00026 double m_hadEnergy; 00027 double m_emEnergy; 00028 }; 00029 } 00030 #endif 00031 00032 00033