]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveITSScaledModule.cxx
Net Particle updates (Jochen Thaeder <jochen@thaeder.de>)
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveITSScaledModule.cxx
index 6008cc6ce8e3fc8561242edf18a1e145bd028c73..b209644e74b5336f37fd167a470b01d2af6e2148 100644 (file)
@@ -43,10 +43,12 @@ void AliEveDigitScaleInfo::ScaleChanged(Int_t s)
   fScale = s;
 
   AliEveITSScaledModule* sm;
-  std::list<TEveElement*>::iterator i = fBackRefs.begin();
+  RefMap_i i = fBackRefs.begin();
+  // #endif
   while (i != fBackRefs.end())
   {
-    sm = dynamic_cast<AliEveITSScaledModule*>(*i);
+    sm = dynamic_cast<AliEveITSScaledModule*>(i->first);
+    // #endif
     if(sm) sm->LoadQuads();
     ++i;
   }
@@ -58,10 +60,12 @@ void AliEveDigitScaleInfo::StatTypeChanged(Int_t t)
   fSyncPalette = kTRUE;
 
   AliEveITSScaledModule* sm;
-  std::list<TEveElement*>::iterator i = fBackRefs.begin();
+  RefMap_i i = fBackRefs.begin();
+  // #endif
   while (i != fBackRefs.end())
   {
-    sm = dynamic_cast<AliEveITSScaledModule*>(*i);
+    sm = dynamic_cast<AliEveITSScaledModule*>(i->first);
+    // #endif
     if (sm) sm->SetQuadValues();
     ++i;
   }
@@ -188,7 +192,7 @@ void AliEveITSScaledModule::LoadQuads()
        }
         else
        {
-         sd = dynamic_cast<ScaledDigit_t*>(GetId(miter->second));
+         sd = static_cast<ScaledDigit_t*>(GetId(miter->second));
           if(c1 < sd->fMinI)
            sd->fMinI = c1;
          else if( c1 > sd->fMaxI)
@@ -246,7 +250,7 @@ void AliEveITSScaledModule::LoadQuads()
        }
        else
        {
-         sd = dynamic_cast<ScaledDigit_t*>(GetId(miter->second));
+         sd = static_cast<ScaledDigit_t*>(GetId(miter->second));
          if(c1 < sd->fMinI)
            sd->fMinI = c1;
          else if( c1 > sd->fMaxI)
@@ -307,7 +311,7 @@ void AliEveITSScaledModule::LoadQuads()
        }
        else
        {
-         sd = dynamic_cast<ScaledDigit_t*>(GetId(miter->second));
+         sd = static_cast<ScaledDigit_t*>(GetId(miter->second));
          if(c1 < sd->fMinI)
            sd->fMinI = c1;
          else if( c1 > sd->fMaxI)
@@ -339,7 +343,7 @@ void AliEveITSScaledModule::SetQuadValues()
   Int_t num = fPlex.Size();
   for (Int_t i = 0 ; i < num; i++)
   {
-    ScaledDigit_t* sd = dynamic_cast<ScaledDigit_t*>(GetId(i));
+    ScaledDigit_t* sd = static_cast<ScaledDigit_t*>(GetId(i));
     Int_t v = 0;
     switch(fScaleInfo->GetStatType())
     {
@@ -414,9 +418,9 @@ void  AliEveITSScaledModule::DigitSelected(Int_t idx)
   // Override control-click from TEveQuadSet
   printf("AliEveITSScaledModule::DigitSelected "); Print();
 
-  DigitBase_t* qb  = GetDigit(idx);
-  TObject* obj  = qb->fId.GetObject();
-  ScaledDigit_t* sd = dynamic_cast<ScaledDigit_t*>(obj);
+  // DigitBase_t *qb  = GetDigit(idx);
+  TObject     *obj = GetId(idx);
+  ScaledDigit_t *sd = static_cast<ScaledDigit_t*>(obj);
   TClonesArray *digits = fInfo->GetDigits(fID, fDetID);
   Int_t ndigits = digits->GetEntriesFast();