i) Adding the function to convert the binary to UInt_t in the AliDetectorTag. ii...
authorpanos <panos@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Jul 2007 15:05:15 +0000 (15:05 +0000)
committerpanos <panos@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Jul 2007 15:05:15 +0000 (15:05 +0000)
STEER/AliDetectorTag.cxx
STEER/AliDetectorTag.h
STEER/AliRunTag.cxx

index f497408..f81be1b 100644 (file)
@@ -21,6 +21,8 @@
 //   Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
 //-----------------------------------------------------------------
 
+#include "TMath.h"
+
 #include "AliDetectorTag.h"
 #include "AliLog.h"
 #include "TObjString.h"
@@ -126,6 +128,16 @@ void AliDetectorTag::Int2Bin() {
 }
 
 //___________________________________________________________________________
+UInt_t AliDetectorTag::GetIntDetectorMask() {
+  // Returns the detector mask UInt_t
+  UInt_t mask = 0;
+  for(Int_t k = 0; k < 20; k++) 
+    if(fDetectors[k] == 1) mask += TMath::Power(2,k);
+  
+  return mask;
+}
+
+//___________________________________________________________________________
 void AliDetectorTag::SetDetectorConfiguration() {
   //sets the detector configuration
   if(fDetectors[0] == 1) {
index 74f5a29..552865f 100644 (file)
@@ -28,6 +28,7 @@ class AliDetectorTag : public TObject {
   //____________________________________________________//
   void SetDetectorMask(UInt_t mask) {fMask = mask; Int2Bin();}
   TObjArray *GetDetectorMask() {return fDetectorArray;}
+  UInt_t GetIntDetectorMask();
   void PrintDetectorMask();
 
   //____________________________________________________//
index bb54c44..3bbfa7e 100644 (file)
@@ -73,7 +73,7 @@ void AliRunTag::CopyStandardContent(AliRunTag *oldtag) {
   SetCalibVersion(oldtag->GetCalibVersion());
   SetDataType(oldtag->GetDataType());
   SetLHCTag(oldtag->GetLHCTag()->GetLuminosity(),oldtag->GetLHCTag()->GetLHCState());
-  //SetDetectorTag(oldtag->GetDetectorTags());
+  SetDetectorTag(oldtag->GetDetectorTags()->GetIntDetectorMask());
 }
 
 //___________________________________________________________________________