]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/ESD/AliTriggerScalersRecordESD.cxx
end-of-line normalization
[u/mrichter/AliRoot.git] / STEER / ESD / AliTriggerScalersRecordESD.cxx
index 7c93fd6134a5fea6b0ebb71eb9c5516eb7374ab3..9f2947e90645f416285961bbb2fd4282b5a7c636 100644 (file)
-/*************************************************************************\r
-* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *\r
-*                                                                        *\r
-* Author: The ALICE Off-line Project.                                    *\r
-* Contributors are mentioned in the code where appropriate.              *\r
-*                                                                        *\r
-* Permission to use, copy, modify and distribute this software and its   *\r
-* documentation strictly for non-commercial purposes is hereby granted   *\r
-* without fee, provided that the above copyright notice appears in all   *\r
-* copies and that both the copyright notice and this permission notice   *\r
-* appear in the supporting documentation. The authors make no claims     *\r
-* about the suitability of this software for any purpose. It is          *\r
-* provided "as is" without express or implied warranty.                  * \r
-**************************************************************************/\r
-\r
-\r
-#include <Riostream.h>\r
-#include <TObjArray.h>\r
-#include <AliTimeStamp.h>\r
-#include "AliLog.h"  \r
-#include "AliTriggerScalersESD.h"\r
-#include "AliTriggerScalersRecordESD.h"\r
-\r
-using std::endl;\r
-using std::cout;\r
-ClassImp( AliTriggerScalersRecordESD )\r
-//_____________________________________________________________________________\r
-AliTriggerScalersRecordESD::AliTriggerScalersRecordESD():\r
-TObject(),\r
-fTimestamp(),\r
-fScalers(),\r
-fTimeGroup(0)\r
-{\r
-}\r
-\r
-//_____________________________________________________________________________\r
-void AliTriggerScalersRecordESD::AddTriggerScalers( AliTriggerScalersESD* scaler ) \r
-{ \r
-  fScalers.AddLast( scaler ); \r
-}\r
-\r
-//_____________________________________________________________________________\r
-void AliTriggerScalersRecordESD::AddTriggerScalers( UChar_t classIndex, ULong64_t LOCB, ULong64_t LOCA,        \r
-                                         ULong64_t L1CB, ULong64_t L1CA, ULong64_t L2CB, ULong64_t L2CA )\r
-{\r
-    AddTriggerScalers( new AliTriggerScalersESD( classIndex, LOCB, LOCA, L1CB, L1CA, L2CB, L2CA ) );\r
-} \r
-\r
-//_____________________________________________________________________________\r
-AliTriggerScalersRecordESD::AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec ) :\r
-TObject(rec),\r
-fTimestamp(rec.fTimestamp),\r
-fScalers(),\r
-fTimeGroup(rec.fTimeGroup)\r
-{\r
-//copy constructor\r
-for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {\r
-    if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());\r
-  }\r
-}\r
-//_____________________________________________________________________________\r
-AliTriggerScalersRecordESD& AliTriggerScalersRecordESD:: operator=(const AliTriggerScalersRecordESD& rec)\r
-{\r
-//asignment operator\r
-if(&rec == this) return *this;\r
-((TObject *)this)->operator=(rec);\r
-fTimestamp=rec.fTimestamp;\r
-fScalers.Delete();\r
-for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {\r
-    if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());\r
-  }\r
-fTimeGroup=rec.fTimeGroup;\r
-return *this;\r
-} \r
-\r
-//_____________________________________________________________________________\r
-void AliTriggerScalersRecordESD::Reset()\r
-{\r
-fScalers.SetOwner();\r
-fScalers.Clear();\r
-fTimeGroup=0;\r
-} \r
-\r
-//_____________________________________________________________________________\r
-const AliTriggerScalersESD* AliTriggerScalersRecordESD::GetTriggerScalersForClass( const Int_t classindex ) const\r
-{\r
-   // Find Trigger scaler with class ID = classmask using a binary search. \r
-\r
-   Int_t   base, last;\r
-   AliTriggerScalersESD *op2 = NULL;\r
-   \r
-   base = 0;\r
-   last = fScalers.GetEntriesFast();\r
-\r
-   while (base < last) {\r
-      op2 = (AliTriggerScalersESD *)fScalers.At(base);\r
-      if( op2->GetClassIndex()  == classindex ) return op2;\r
-      base++;\r
-   }\r
-   return op2;   \r
-}\r
-                                      \r
-//_____________________________________________________________________________\r
-void AliTriggerScalersRecordESD::Print( const Option_t* ) const\r
-{\r
-   // Print\r
-  cout << "Trigger Scalers Record, time group: "<< fTimeGroup << endl;\r
-  fTimestamp.Print();\r
-  for( Int_t i=0; i<fScalers.GetEntriesFast(); ++i ) \r
-     ((AliTriggerScalersESD*)fScalers.At(i))->Print();\r
-}\r
+/*************************************************************************
+* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
+*                                                                        *
+* Author: The ALICE Off-line Project.                                    *
+* Contributors are mentioned in the code where appropriate.              *
+*                                                                        *
+* Permission to use, copy, modify and distribute this software and its   *
+* documentation strictly for non-commercial purposes is hereby granted   *
+* without fee, provided that the above copyright notice appears in all   *
+* copies and that both the copyright notice and this permission notice   *
+* appear in the supporting documentation. The authors make no claims     *
+* about the suitability of this software for any purpose. It is          *
+* provided "as is" without express or implied warranty.                  * 
+**************************************************************************/
+
+
+#include <Riostream.h>
+#include <TObjArray.h>
+#include <AliTimeStamp.h>
+#include "AliLog.h"  
+#include "AliTriggerScalersESD.h"
+#include "AliTriggerScalersRecordESD.h"
+
+using std::endl;
+using std::cout;
+ClassImp( AliTriggerScalersRecordESD )
+//_____________________________________________________________________________
+AliTriggerScalersRecordESD::AliTriggerScalersRecordESD():
+TObject(),
+fTimestamp(),
+fScalers(),
+fTimeGroup(0)
+{
+}
+
+//_____________________________________________________________________________
+void AliTriggerScalersRecordESD::AddTriggerScalers( AliTriggerScalersESD* scaler ) 
+{ 
+  fScalers.AddLast( scaler ); 
+}
+
+//_____________________________________________________________________________
+void AliTriggerScalersRecordESD::AddTriggerScalers( UChar_t classIndex, ULong64_t LOCB, ULong64_t LOCA,        
+                                         ULong64_t L1CB, ULong64_t L1CA, ULong64_t L2CB, ULong64_t L2CA )
+{
+    AddTriggerScalers( new AliTriggerScalersESD( classIndex, LOCB, LOCA, L1CB, L1CA, L2CB, L2CA ) );
+} 
+
+//_____________________________________________________________________________
+AliTriggerScalersRecordESD::AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec ) :
+TObject(rec),
+fTimestamp(rec.fTimestamp),
+fScalers(),
+fTimeGroup(rec.fTimeGroup)
+{
+//copy constructor
+for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {
+    if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());
+  }
+}
+//_____________________________________________________________________________
+AliTriggerScalersRecordESD& AliTriggerScalersRecordESD:: operator=(const AliTriggerScalersRecordESD& rec)
+{
+//asignment operator
+if(&rec == this) return *this;
+((TObject *)this)->operator=(rec);
+fTimestamp=rec.fTimestamp;
+fScalers.Delete();
+for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {
+    if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());
+  }
+fTimeGroup=rec.fTimeGroup;
+return *this;
+} 
+
+//_____________________________________________________________________________
+void AliTriggerScalersRecordESD::Reset()
+{
+fScalers.SetOwner();
+fScalers.Clear();
+fTimeGroup=0;
+} 
+
+//_____________________________________________________________________________
+const AliTriggerScalersESD* AliTriggerScalersRecordESD::GetTriggerScalersForClass( const Int_t classindex ) const
+{
+   // Find Trigger scaler with class ID = classmask using a binary search. 
+
+   Int_t   base, last;
+   AliTriggerScalersESD *op2 = NULL;
+   
+   base = 0;
+   last = fScalers.GetEntriesFast();
+
+   while (base < last) {
+      op2 = (AliTriggerScalersESD *)fScalers.At(base);
+      if( op2->GetClassIndex()  == classindex ) return op2;
+      base++;
+   }
+   return op2;   
+}
+                                      
+//_____________________________________________________________________________
+void AliTriggerScalersRecordESD::Print( const Option_t* ) const
+{
+   // Print
+  cout << "Trigger Scalers Record, time group: "<< fTimeGroup << endl;
+  fTimestamp.Print();
+  for( Int_t i=0; i<fScalers.GetEntriesFast(); ++i ) 
+     ((AliTriggerScalersESD*)fScalers.At(i))->Print();
+}