]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawEventV2.cxx
Adding helper functions to define 2012 pp data PS and online trigger selection
[u/mrichter/AliRoot.git] / RAW / AliRawEventV2.cxx
index 5f4d542f47639c8a0a870ad0a6bd19ecbca2a0fa..a2e0c55b74f612208a2cde68bb47e218a103fcea 100644 (file)
@@ -215,3 +215,22 @@ AliRawEventV2::~AliRawEventV2()
       fEvtHdrs->Delete();
    delete fEvtHdrs;
 }
+
+//______________________________________________________________________________
+void AliRawEventV2::Clear(Option_t*)
+{
+   // Clear the event in case it needs to be re-used (avoiding costly
+   // new/delete cycle). Can be used inside the event loop.
+
+  fEquipments.Clear("C");
+
+  if (fEvtHdrs) {
+    for (int i = 0; i < fEvtHdrs->GetEntriesFast(); i++) {
+      AliRawEventHeaderBase *hdr = (AliRawEventHeaderBase *)fEvtHdrs->UncheckedAt(i);
+      hdr->Reset();
+    }
+    fEvtHdrs->Clear();
+  }
+  fIndex = 0;
+}
+