X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2Frec%2FAliHLTReconstructor.h;h=8adc7c181a4d1d030c05f012a033e3aac36179d3;hb=69edd0d6ac7f39007e98149e90f03cb19fd07b7c;hp=8c518a2618986314772266041a0a74f36e3b9404;hpb=833b316715fb155fa7123d018dfb6250f371c63b;p=u%2Fmrichter%2FAliRoot.git
diff --git a/HLT/rec/AliHLTReconstructor.h b/HLT/rec/AliHLTReconstructor.h
index 8c518a26189..8adc7c181a4 100644
--- a/HLT/rec/AliHLTReconstructor.h
+++ b/HLT/rec/AliHLTReconstructor.h
@@ -1,4 +1,5 @@
-// @(#) $Id$
+//-*- Mode: C++ -*-
+// $Id$
#ifndef ALIHLTRECONSTRUCTOR_H
#define ALIHLTRECONSTRUCTOR_H
@@ -6,40 +7,52 @@
//* ALICE Experiment at CERN, All rights reserved. *
//* See cxx source for full Copyright notice *
-/** @file AliHLTReconstructor.h
- @author Matthias Richter
- @date
- @brief Binding class for HLT simulation in AliRoot
-*/
+// @file AliHLTReconstructor.h
+// @author Matthias Richter
+// @date
+// @brief Binding class for HLT reconstruction in AliRoot
+// Implements bot the interface to run HLT chains embedded into
+// AliReconstruction and the unpacking and treatment of HLTOUT
#include "AliReconstructor.h"
-#include "AliHLTReconstructorBase.h"
class AliHLTSystem;
class AliRawReader;
class AliESDEvent;
class AliHLTOUT;
class AliHLTEsdManager;
+class AliHLTPluginBase;
/**
* @defgroup alihlt_aliroot_reconstruction AliRoot reconstruction.
*
+ * @section alihlt_aliroot_reconstruction_intro General Remarks
* Like all other ALICE detectors, HLT utilizes the AliReconstruction interface
* to implement a plugin for the AliRoot reconstruction. The reconstructor can be
* used to
- * - run HLT analysis chains in the AliRoot reconstruction
- * This option is mainly intended for the development and debugging cycle. HLT
- * chains can be defined by means of AliHLTConfiguration and can be run either
- * stand-alone or embedded into the AliReconstruction cycle.
- * - run the default analysis chains
- * HLT modules can define default analysis chains to be run during AliRoot
- * reconstruction.
- * - handle the HLTOUT data
- * The HLT output stream contains multiple data blocks produced by the various
- * components of the HLT chain. Each block might need different and even
- * detector specific processing, like e.g. the processing of ESD objects or the
- * handling of compressed data.
+ * -# run HLT analysis chains in the AliRoot reconstruction
+ * This option is mainly intended for the development and debugging cycle.
+ * HLT chains can be defined by means of AliHLTConfiguration and can be run either
+ * stand-alone or embedded into the AliReconstruction cycle.
+ * -# run the default analysis chains
+ * HLT modules can define default analysis chains to be run during AliRoot
+ * reconstruction.
+ * -# handle the HLTOUT data
+ * The HLT output stream contains multiple data blocks produced by the various
+ * components of the HLT chain. Each block might need different and even
+ * detector specific processing, like e.g. the processing of ESD objects or the
+ * handling of compressed data.
+ *
+ * @section alihlt_aliroot_reconstruction_steering Steering
+ * The AliHLTReconstructor provides the main interface for the reconstruction.
+ * The handling of the HLTOUT data is described in AliRawReaderHLT.
+ *
+ * @section alihlt_aliroot_reconstruction_examples Examples
+ * @subsection alihlt_aliroot_reconstruction_examples_reco Run chains
+ * - @ref tut_reconstruction
+ *
+ * @subsection alihlt_aliroot_reconstruction_examples_hltout Handle HLTOUT
+ * - @ref tut_alirawreaderhlt
*
- * The AliHLTReconstructor provides the main interface for this group.
* @ingroup alihlt_system
*/
@@ -72,6 +85,12 @@ class AliHLTEsdManager;
* level can be a hex number encoding the @ref AliHLTComponentLogSeverity
* \li alilog=off
* disables the logging of HLT log messages through AliLog
+ * \li ignore-hltout
+ * ignore data from the HLTOUT data links
+ * \li ignore-ctp
+ * ignore CTP trigger setup
+ * \li esdmanager=