]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerGUIboard.cxx
recover the detector tag int and not the string from the AOD particle
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerGUIboard.cxx
index b112b02749f729d44a28f8a9f5fb476aa074ebe6..3a2dfb8532d15b961e3e94adc8575c37d80a73b9 100644 (file)
@@ -44,6 +44,11 @@ AliMUONTriggerGUIboard::AliMUONTriggerGUIboard()
     fStatus(0),
     fPosition(0),
     fYOver(0),
+    fXCenter(),
+    fYCenter(),
+    fZCenter(),
+    fXWidth(),
+    fYWidth(),
     fXSix(0),
     fXSiy1(0),
     fXSiy2(0),
@@ -106,6 +111,38 @@ AliMUONTriggerGUIboard::AliMUONTriggerGUIboard()
 
 }
 
+//__________________________________________________________________________
+AliMUONTriggerGUIboard::AliMUONTriggerGUIboard(TRootIOCtor* /*ioCtor*/) 
+  : TObject(),
+    fName(0),
+    fCrateName(0),
+    fID(-1),
+    fStatus(0),
+    fPosition(0),
+    fYOver(0),
+    fXCenter(),
+    fYCenter(),
+    fZCenter(),
+    fXWidth(),
+    fYWidth(),
+    fXSix(0),
+    fXSiy1(0),
+    fXSiy2(0),
+    fYSix1(0),
+    fYSix2(0),
+    fYSiy(0),
+    fDetElemId(0),
+    fIdCircuit(-1),
+    fIsOpen(0),
+    fNPadsX(),
+    fNPadsY(),
+    fPadsX(),
+    fPadsY()
+{
+  /// board standard constructor
+
+}
+
 //__________________________________________________________________________
 AliMUONTriggerGUIboard::~AliMUONTriggerGUIboard() 
 {
@@ -234,16 +271,16 @@ void AliMUONTriggerGUIboard::MakeGeometry()
 
   Float_t minX, maxX, minY, maxY;
   Float_t dx, dy;
-  Float_t xloc, yloc, xglo, yglo, zglo;
+  Float_t xloc, yloc, xglo=0., yglo=0., zglo=0.;
   for (Int_t ich = 0; ich < kNMT; ich++) {
     minX = +9999; maxX = -9999;
     minY = +9999; maxY = -9999;
     for (Int_t ix = 0; ix < fNPadsX[ich]; ix++) {
       pad = (AliMpPad*)fPadsX[ich]->At(ix);
-      xloc = pad->Position().X();
-      yloc = pad->Position().Y();
-      dx = pad->Dimensions().X();
-      dy = pad->Dimensions().Y();
+      xloc = pad->GetPositionX();
+      yloc = pad->GetPositionY();
+      dx = pad->GetDimensionX();
+      dy = pad->GetDimensionY();
       transformer.Local2Global((11+ich)*100+GetDetElemId(), xloc, yloc, 0, xglo, yglo, zglo);
       minX = TMath::Min(minX,(xglo-dx));
       maxX = TMath::Max(maxX,(xglo+dx));