00001 00002 // $Id: CrateMonitorEvent.h,v 1.3 2004/12/10 19:34:10 bspeak Exp $ 00003 // 00004 // Author: B. Speakman 2004.09.03 00005 // 00007 #ifndef CRATEMONITOREVENT_H 00008 #define CRATEMONITOREVENT_H 00009 00010 #include "BlockEvent.h" 00011 #include "ChipEvent.h" 00012 #include "RSM.h" 00013 00014 class CMChipEvent : public ChipEvent { 00015 public: 00016 CMChipEvent(); 00017 void LocalReset(); 00018 Float_t Temp; 00019 Float_t GroundPlaneV; 00020 Float_t ASDSupplyV; 00021 Float_t PosRailV; 00022 Float_t NegRail0V; 00023 Float_t NegRail1V; 00024 Float_t NegRail2V; 00025 ClassDef(CMChipEvent,1); 00026 }; 00027 00028 class CrateMonitorEvent : public BlockEvent { 00029 public: 00030 CrateMonitorEvent(); 00031 void LocalReset(); 00032 00033 CMChipEvent* ChipGen(Char_t Crate, 00034 Char_t Varc, 00035 Char_t Vmm, 00036 Char_t Vadc, 00037 Char_t Vachip); 00038 00039 Float_t ROPTempCPU[NCRATE]; 00040 Float_t ROPTempMem[NCRATE]; 00041 Float_t ROPTempPmc[NCRATE]; 00042 00043 ClassDef(CrateMonitorEvent,1); 00044 }; 00045 #endif
1.3.9.1