Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

SctApiFwd.h

00001 #ifndef SCTAPI_FWD_DEF_H
00002 #define SCTAPI_FWD_DEF_H
00003 
00004 // Declare classes for purposes of CINT interface
00005 namespace SctApi {
00006 class SctApi;
00007 class Trigger;
00008 class Scan; 
00009 
00010 class TriggerImpl;
00011 class ScanDefImpl;
00012 
00013 class RodInfo;
00014 
00015 class ScanControl;
00016 
00017 class SctApiException;
00018 class CrateException;
00019 
00020 enum BankType {SCTAPI_BANK_PHYSICS, SCTAPI_BANK_SCAN, SCTAPI_BANK_CALIBRATION};
00021 enum ConfigType {SCTAPI_CONFIG_BASIC, SCTAPI_CONFIG_TRIM, SCTAPI_CONFIG_ALL};
00022 
00023 struct RodLabel {
00024   unsigned int partition;
00025   unsigned int crate;
00026   unsigned int rod;
00027 
00028   RodLabel(unsigned int partition, unsigned int crate, unsigned int rod) 
00029     : partition(partition), crate(crate), rod(rod) {}
00030 
00031   RodLabel() : partition(0), crate(0), rod(0) {}
00032 
00033   bool operator==(const RodLabel &) const;
00034   bool operator<(const RodLabel &) const;
00035 };
00036 
00037  namespace Utility {
00038   class MemoryBlock;
00039  }
00040 }
00041 
00042 #endif

Generated on Thu Jul 15 09:50:52 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5