Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BDHadMuMon.h

Go to the documentation of this file.
00001 
00030 #ifndef BDHADMUMON_H
00031 #define BDHADMUMON_H
00032 
00033 #include <BeamDataUtil/BDSwicDevice.h>
00034 
00035 class BDHadMuMon : public BDSwicDevice {
00036 public:
00042     BDHadMuMon();
00043 
00048     BDHadMuMon(const RawBeamData& hadmu_data);
00049 
00050     virtual ~BDHadMuMon();
00051 
00055     virtual void SetData(const RawBeamData& hadmu_data);
00056 
00059     int Index(int channel);
00060 
00063     int Channel(int row, int col);
00064 
00067     double PixelPosition(int rowcol);
00068 
00073     double GetStats(double& xmean, double &ymean, double &xrms, double &yrms);
00074 
00075     int GetNrowcol() const { return fNrowcol; }
00076 
00077 private:
00078 
00079     void UpdateCache();
00080 
00081     int fNrowcol, fNchannels;
00082     double fRowColSpacing;
00083 };
00084 
00085 #endif  // BDHADMUMON_H

Generated on Mon Feb 15 11:06:24 2010 for loon by  doxygen 1.3.9.1