]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0RecPoint.cxx
new reconstruction with pass0 calibration
[u/mrichter/AliRoot.git] / T0 / AliT0RecPoint.cxx
index f1b941c87f2519f0b9d4b621ffcc3c6874be072e..bd6341d1d898874b7aa6ac1c6575b9aef2a71efd 100644 (file)
@@ -29,6 +29,7 @@
 
  
 #include "AliT0RecPoint.h"
+#include "AliLog.h"
 
 
 ClassImp(AliT0RecPoint)
@@ -40,7 +41,9 @@ ClassImp(AliT0RecPoint)
                                   fVertexPosition(999999),
                                   fTimeBestA(0),fTimeBestC(0),
                                    fMultC(0),fMultA(0),
-                                   fT0clock(9999999)
+                                   fT0clock(9999999),
+                                  fT0trig(0)
+
 {
   //ctor
   // fTimeAverage=99999;
@@ -59,7 +62,8 @@ AliT0RecPoint::AliT0RecPoint(const AliT0RecPoint &r):TObject(),
                                                     fVertexPosition(999999),
                                                     fTimeBestA(0),fTimeBestC(0),
                                                     fMultC(0),fMultA(0),
-                                                     fT0clock(9999999)
+                                                     fT0clock(9999999),
+                                                    fT0trig(0)
 {
   //
   // AliT0RecPoint copy constructor
@@ -68,3 +72,19 @@ AliT0RecPoint::AliT0RecPoint(const AliT0RecPoint &r):TObject(),
   ((AliT0RecPoint &) r).Copy(*this);
 
 }
+//_____________________________________________________________________________
+
+void AliT0RecPoint::SetT0Trig(Bool_t *tr)
+{
+  fT0trig=0;
+  for (Int_t i=0; i<5; i++) fT0trig=fT0trig<<1|tr[i];
+}
+//_____________________________________________________________________________
+
+void AliT0RecPoint::PrintTriggerSignals(Int_t trig)
+{
+  Bool_t tr[5];
+  for (Int_t i=0; i<5; i++) tr[i]=trig&(1<<i);
+
+  AliInfo(Form("T0 triggers %d %d %d %d %d",tr[0],tr[1],tr[2],tr[3],tr[4]));
+}