Go to the documentation of this file.00001 #ifndef FORIA_DETECTOR_ERRORS_HH
00002 #define FORIA_DETECTOR_ERRORS_HH
00003
00004 #include "boost/smart_ptr.hpp"
00005
00006 #include <vector>
00007
00008 namespace ForIA{
00009
00010 using std::vector;
00011
00013 class DetectorErrors {
00014
00015 public:
00016
00020 DetectorErrors(unsigned int pix, unsigned int sct, unsigned int trt,
00021 unsigned int lar, unsigned int tile,
00022 unsigned int muon,
00023 unsigned int forward);
00024
00026 unsigned int pixel()const;
00028 unsigned int sct()const;
00030 unsigned int trt()const;
00032 unsigned int lar()const;
00034 unsigned int tile()const;
00036 unsigned int muon()const;
00038 unsigned int forward()const;
00039
00040 private:
00041
00042 DetectorErrors(){};
00043
00044 unsigned int m_pix;
00045 unsigned int m_sct;
00046 unsigned int m_trt;
00047 unsigned int m_lar;
00048 unsigned int m_tile;
00049 unsigned int m_muon;
00050 unsigned int m_forward;
00051 };
00052
00054 typedef boost::shared_ptr<DetectorErrors> DetectorErrorsPtr;
00056 typedef boost::shared_ptr<const DetectorErrors> DetectorErrorsConstPtr;
00057
00058 }
00059 #endif
00060