00001
00002
00003
00004
00005 #ifndef CALLOGENE_H
00006 #define CALLOGENE_H
00007
00008
00009 #include "TObject.h"
00010 #include "TVector3.h"
00011
00012 #include "digiRootData/LogId.h"
00013
00014
00015
00016
00017
00019
00023 class CalLogEne : public TObject
00024 {
00025
00026 private:
00027
00029 Float_t m_eMinus;
00030 Float_t m_ePlus;
00031
00033 LogId *m_id;
00034
00035
00036 public:
00037
00039 CalLogEne();
00041 CalLogEne(UInt_t layer, UInt_t column, LogId::CALAxes xy);
00042
00044 virtual ~CalLogEne();
00045
00046 void Clean();
00047
00049 LogId* getId () { return m_id; };
00051 inline void setId(LogId *id) { m_id = id; };
00052
00054 Float_t getEminus() { return m_eMinus; };
00056 void seteMinus(Float_t eM) { m_eMinus = eM; };
00057
00059 Float_t getEplus() { return m_ePlus; };
00061 void setePlus(Float_t eP) { m_ePlus = eP; };
00062
00063 ClassDef(CalLogEne, 1)
00064 };
00065
00066 #endif