]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawEquipmentV2.cxx
Adding helper functions to define 2012 pp data PS and online trigger selection
[u/mrichter/AliRoot.git] / RAW / AliRawEquipmentV2.cxx
index 10991d55bf97cdc65e0f9ead7cfaff2da532da35..46c1ba2c45531429839858d3a32d600b3846e69a 100644 (file)
@@ -87,6 +87,17 @@ void AliRawEquipmentV2::Reset()
    fRawDataRef = NULL;
 }
 
    fRawDataRef = NULL;
 }
 
+//______________________________________________________________________________
+void AliRawEquipmentV2::Clear(Option_t*)
+{
+   // Clear the equipment in case it needs to be re-used (avoiding costly
+   // new/delete cycle). Called by AliRawEventV2 Clear method inside the event loop.
+
+   fEqpHdr.Reset();
+   fRawDataRef = NULL;
+   fRawData = NULL;
+}
+
 //______________________________________________________________________________
 AliRawEquipmentV2::~AliRawEquipmentV2()
 {
 //______________________________________________________________________________
 AliRawEquipmentV2::~AliRawEquipmentV2()
 {
@@ -115,3 +126,13 @@ AliRawData *AliRawEquipmentV2::NextRawData(AliRawDataArrayV2 *array)
 
   return raw;
 }
 
   return raw;
 }
+
+//______________________________________________________________________________
+void AliRawEquipmentV2::CloneRawData(const AliRawData *rawData)
+{
+  // Clone the input raw data and
+  // flush the TRef
+
+  fRawDataRef = NULL;
+  if (rawData) fRawData = (AliRawData*)rawData->Clone();
+}