Fix warnings - use current ITS geom
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 20 May 2008 09:51:27 +0000 (09:51 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 20 May 2008 09:51:27 +0000 (09:51 +0000)
FMD/AliFMDDetector.cxx
FMD/AliFMDGeometryBuilder.cxx
FMD/AliFMDParameters.cxx
FMD/AliFMDRawWriter.cxx
FMD/Config.C

index e743828..9b0741c 100644 (file)
@@ -158,7 +158,7 @@ AliFMDDetector::HasAllTransforms(Char_t ring) const
    (name[3] == 'T' || name[3] == 'B'))
 #define IS_NODE_SENSOR(name)                           \
   (name[0] == 'F' && (name[2] == 'B' || name[2] == 'F') && name[3] == 'H')
-//#define IS_NODE_SENSOR(name)                         \
+//#define IS_NODE_SENSOR(name)                         
 //  (name[0] == 'F' && name[2] == 'S' && name[3] == 'E')
 #define IS_NODE_HALF(name) \
   (name[0] == 'F' && name[2] == 'M' && (name[3] == 'B' || name[3] == 'T'))
@@ -527,15 +527,16 @@ AliFMDDetector::Detector2XYZ(Char_t   ring,
   Double_t rho      = r->GetStripRadius(strip);
   Double_t phi      = ((sector % 2) - .5) * r->GetTheta();
   Double_t siThick  = r->GetSiThickness();
+#if 0 
   Double_t modThick = (siThick
                       + r->GetPrintboardThickness()
                       + r->GetCopperThickness()
                       + r->GetChipThickness()
                       + r->GetSpacing());
+#endif
   AliFMDDebug(30, ("Rho %7.3f, angle %7.3f", rho, phi));
-# define DEGRAD TMath::Pi() / 180. 
-  Double_t local[]  = { rho * TMath::Cos(phi * DEGRAD), 
-                       rho * TMath::Sin(phi * DEGRAD), 
+  Double_t local[]  = { rho * TMath::Cos(phi * TMath::DegToRad()), 
+                       rho * TMath::Sin(phi * TMath::DegToRad()), 
                        /* -modThick + */ siThick / 2 };
   Double_t master[3];
   AliFMDDebug(30, ("Local (%7.3f,%7.3f,%7.3f)",local[0], local[1], local[2]));
index 1d68342..80e2598 100644 (file)
@@ -443,7 +443,7 @@ AliFMDGeometryBuilder::RingGeometry(AliFMDRing* r)
   Double_t zi = r->GetFullDepth() - ddt;
   Int_t    n  = 2;
   for (Int_t i = 0; i  < n; i++) {
-    TGeoVolume*   halfRing = (i == 0 ? ringTopVolume : ringBotVolume);
+    halfRing             = (i == 0 ? ringTopVolume : ringBotVolume);
     Double_t      phi    = 360. / n * i;
     TGeoRotation* rot    = new TGeoRotation(Form("FMDD%c rotation %d", id, i));
     rot->RotateZ(phi);
index 5eb6e1d..a6632a4 100644 (file)
@@ -161,39 +161,38 @@ AliFMDParameters::Draw(Option_t* option)
 {
   TString opt(option);
   enum {
-    kPulseGain,       // Path to PulseGain calib object
-    kThreshold,       // Path to PulseGain calib object
-    kPedestal,        // Path to Pedestal calib object
-    kPedestalWidth,   // Path to Pedestal calib object
-    kDead,            // Path to Dead calib object
-    kSampleRate,      // Path to SampleRate calib object
-    kAltroMap,        // Path to AltroMap calib object
-    kZeroSuppression, // Path to ZeroSuppression cal object
-    kMinStripRange,   // Path to strip range cal object
-    kMaxStripRange    // Path to strip range cal object
+    kLocalPulseGain,       // Path to PulseGain calib object
+    kLocalThreshold,       // Path to PulseGain calib object
+    kLocalPedestal,        // Path to Pedestal calib object
+    kLocalPedestalWidth,   // Path to Pedestal calib object
+    kLocalDead,            // Path to Dead calib object
+    kLocalSampleRate,      // Path to SampleRate calib object
+    kLocalAltroMap,        // Path to AltroMap calib object
+    kLocalZeroSuppression, // Path to ZeroSuppression cal object
+    kLocalMinStripRange,   // Path to strip range cal object
+    kLocalMaxStripRange    // Path to strip range cal object
   } what;
-  
     
   if      (opt.Contains("dead", TString::kIgnoreCase)) 
-    what = kDead;
+    what = kLocalDead;
   else if (opt.Contains("threshold",TString::kIgnoreCase)) 
-    what = kThreshold;
+    what = kLocalThreshold;
   else if (opt.Contains("gain",TString::kIgnoreCase)) 
-    what = kPulseGain;
+    what = kLocalPulseGain;
   else if (opt.Contains("pedestal",TString::kIgnoreCase)) 
-    what = kPedestal;
+    what = kLocalPedestal;
   else if (opt.Contains("noise",TString::kIgnoreCase)) 
-    what = kPedestalWidth;
+    what = kLocalPedestalWidth;
   else if (opt.Contains("zero",TString::kIgnoreCase)) 
-    what = kZeroSuppression;
+    what = kLocalZeroSuppression;
   else if (opt.Contains("rate",TString::kIgnoreCase)) 
-    what = kSampleRate;
+    what = kLocalSampleRate;
   else if (opt.Contains("min",TString::kIgnoreCase)) 
-    what = kMinStripRange;
+    what = kLocalMinStripRange;
   else if (opt.Contains("max",TString::kIgnoreCase)) 
-    what = kMaxStripRange;
+    what = kLocalMaxStripRange;
   else if (opt.Contains("map",TString::kIgnoreCase)) 
-    what = kAltroMap;
+    what = kLocalAltroMap;
   else {
     Warning("Draw", "unknown parameter: %s\n\tShould be one of\n\t"
            "dead, threshold, gain, pedestal, noise, zero, rate, "
@@ -228,7 +227,7 @@ AliFMDParameters::Draw(Option_t* option)
     }
   }
   TArrayD ybins(41);
-  for (Int_t i = 0; i < ybins.fN; i++) ybins[i] = Float_t(i - .5);
+  for (/*Int_t*/ i = 0; i < ybins.fN; i++) ybins[i] = Float_t(i - .5);
   TH2D* hist = new TH2D("calib", Form("Calibration %s", option), 
                        xbins.fN-1, xbins.fArray,  
                        ybins.fN-1, ybins.fArray);
@@ -250,26 +249,26 @@ AliFMDParameters::Draw(Option_t* option)
          UInt_t ddl, addr;
          Double_t val = 0;
          switch (what) {
-         case kPulseGain:       // Path to PulseGain calib object
+         case kLocalPulseGain:       // Path to PulseGain calib object
             val = GetPulseGain(det,ring,sec,str); break;
-         case kThreshold:       // Path to PulseGain calib object
+         case kLocalThreshold:       // Path to PulseGain calib object
             val = GetThreshold(); break;
-         case kPedestal:        // Path to Pedestal calib object
+         case kLocalPedestal:        // Path to Pedestal calib object
             val = GetPedestal(det,ring,sec,str); break;
-         case kPedestalWidth:   // Path to Pedestal calib object
+         case kLocalPedestalWidth:   // Path to Pedestal calib object
             val = GetPedestalWidth(det,ring,sec,str); break;
-         case kDead:            // Path to Dead calib object
+         case kLocalDead:            // Path to Dead calib object
             val = IsDead(det,ring,sec,str); break;
-         case kSampleRate:      // Path to SampleRate calib object
+         case kLocalSampleRate:      // Path to SampleRate calib object
             val = GetSampleRate(det,ring,sec,str); break;
-         case kAltroMap:        // Path to AltroMap calib object
+         case kLocalAltroMap:        // Path to AltroMap calib object
            Detector2Hardware(det,ring,sec,str, ddl, addr); 
             val = addr; break;
-         case kZeroSuppression: // Path to ZeroSuppression cal object
+         case kLocalZeroSuppression: // Path to ZeroSuppression cal object
             val = GetZeroSuppression(det,ring,sec,str); break;
-         case kMinStripRange:   // Path to strip range cal object
+         case kLocalMinStripRange:   // Path to strip range cal object
             val = GetMinStrip(det,ring,sec,str); break;
-         case kMaxStripRange:    // Path to strip range cal object
+         case kLocalMaxStripRange:    // Path to strip range cal object
             val = GetMaxStrip(det,ring,sec,str); break;
          }
          hist->Fill(idx,sec,val);
@@ -557,7 +556,7 @@ AliFMDParameters::InitAltroMap(AliFMDPreprocessor* pp)
     delete fAltroMap;
     fAltroMap = 0;
   }
-  AliCDBEntry*   hwMap    = GetEntry(fgkAltroMap, pp);       
+  AliCDBEntry*   hwMap    = GetEntry(fgkAltroMap, pp, kFALSE);       
   if (!hwMap) return;
 
   AliFMDDebug(1, ("Got ALTRO map from CDB"));
index 55cf76d..a368d5f 100644 (file)
@@ -229,7 +229,7 @@ AliFMDRawWriter::WriteDigits(TClonesArray* digits)
       if (altro) altro->WriteChannel(prevaddr,nWords,data.fArray,threshold);
       nWords   = preSamples;
       prevaddr = addr;
-      for (size_t i = 0; i < nWords; i++) data[i] = digit->Count(0);
+      for (size_t j = 0; j < nWords; j++) data[j] = digit->Count(0);
     }
     if (ddl != prevddl) {
       AliFMDDebug(5, ("FMD: New DDL, was %d, now %d", prevddl, ddl));
index 538e31b..ba03345 100644 (file)
@@ -523,6 +523,8 @@ Config()
   }
   
   if (useITS) {
+     AliITS *ITS  = new AliITSv11Hybrid("ITS","ITS v11Hybrid");
+#if 0
     // =================== ITS parameters ============================
     //
     // As the innermost detector in ALICE, the Inner Tracking System
@@ -598,6 +600,7 @@ Config()
     // want to use this facility.
     //
     ITS->SetEUCLID(0);
+#endif
   }
 
   if (useTPC) {