Print method added. Fix in the number of LDCs for TPC and ITS
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Jun 2006 09:06:16 +0000 (09:06 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Jun 2006 09:06:16 +0000 (09:06 +0000)
RAW/AliDAQ.cxx
RAW/AliDAQ.h

index d79622c..1b8d254 100644 (file)
@@ -90,10 +90,10 @@ Int_t AliDAQ::fgkNumberOfDdls[AliDAQ::kNDetectors] = {
 };
 
 Float_t AliDAQ::fgkNumberOfLdcs[AliDAQ::kNDetectors] = {
-  36,
   4,
   4,
   4,
+  36,
   3,
   12,
   4,
@@ -108,7 +108,8 @@ Float_t AliDAQ::fgkNumberOfLdcs[AliDAQ::kNDetectors] = {
   1,
   1,
   1,
-  4
+  4,
+  5
 };
 
 AliDAQ::AliDAQ(const AliDAQ& source) :
@@ -283,3 +284,20 @@ Float_t AliDAQ::NumberOfLdcs(Int_t detectorID)
 
   return fgkNumberOfLdcs[detectorID];
 }
+
+void AliDAQ::PrintConfig()
+{
+  // Print the DAQ configuration
+  // for all the detectors
+  printf("====================================================================\n"
+        "|                ALICE Data Acquisition Configuration              |\n"
+        "====================================================================\n"
+        "| Detector ID | Detector Name | DDL Offset | # of DDLs | # of LDCs |\n"
+        "====================================================================\n");
+  for(Int_t iDet = 0; iDet < kNDetectors; iDet++) {
+    printf("|%11d  |%13s  |%10d  |%9d  |%9.1f  |\n",
+          iDet,DetectorName(iDet),DdlIDOffset(iDet),NumberOfDdls(iDet),NumberOfLdcs(iDet));
+  }
+  printf("====================================================================\n");
+
+}
index 9a436ae..f6fbc8f 100644 (file)
@@ -54,6 +54,8 @@ class AliDAQ: public TObject {
   static Float_t     NumberOfLdcs(const char *detectorName);
   static Float_t     NumberOfLdcs(Int_t detectorID);
 
+  static void        PrintConfig();
+
   enum {
     kNDetectors = 20    // Number of detectors
   };