]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/BASE/AliHLTDataTypes.h
adding TRACK_MC data type for track monte carlo information
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTDataTypes.h
index 47af9436d22a3a4d20634666fc4c48231732ecf6..044b2ace8386cb251d8d3efaf40cdf6c40a50a4b 100644 (file)
  *           kAliHLTDataOriginHLT added
  *  11       extended AliHLTComponentStatistics: one more member to store the
  *           cycle time between events per component.
+ *  12       added common data type id 'CLUSTERS'
+ *           added data type 'ECSPARAM' for the full ECS parameter string to
+ *           be sebt during SOR
+ *           added kAliHLTDataTypeTrackMC (TRACK_MC) data type
  */
-#define ALIHLT_DATA_TYPES_VERSION 11
+#define ALIHLT_DATA_TYPES_VERSION 12
 
 //////////////////////////////////////////////////////////////////////////
 //
@@ -194,6 +198,13 @@ const int kAliHLTComponentDataTypefIDsize=8;
  */
 # define kAliHLTDDLRawDataTypeID   {'D','D','L','_','R','A','W',' '}
 
+/** CLUSTERS data
+ * Common data type for the output of cluster finders, the exact
+ * format depends on the origin (detector)
+ * @ingroup alihlt_component_datatypes
+ */
+# define kAliHLTClustersDataTypeID {'C','L','U','S','T','E','R','S'}
+
 /** calibration data for file exchange subscriber 
  * @ingroup alihlt_component_datatypes
  */
@@ -229,6 +240,13 @@ const int kAliHLTComponentDataTypefIDsize=8;
  */
 # define kAliHLTEventDataTypeID    {'E','V','E','N','T','T','Y','P'}
 
+/** ECS parameter event 
+ * - sent during the SOR event by the framework
+ * - contains the full ECS parameter string
+ * @ingroup alihlt_component_datatypes
+ */
+# define kAliHLTECSParamDataTypeID {'E','C','S','P','A','R','A','M'}
+
 /** ComponentConfiguration event
  * - payload contains the CDB path as string
  * @ingroup alihlt_component_datatypes
@@ -366,11 +384,23 @@ const int kAliHLTComponentDataTypefIDsize=8;
  */
 #define kAliHLTTrackDataTypeID                {'H','L','T','T','R','A','C','K'}
 
+/** Track Monte Carlo information
+ * @ingroup alihlt_component_datatypes
+ */
+#define kAliHLTTrackMCDataTypeID              {'T','R','A','C','K','_','M','C'}
+
 /** TClonesArray of AliExternalTrackParam
  * @ingroup alihlt_component_datatypes
  */
 #define kAliHLTExternalTrackParamDataTypeID   {'T','C','A','E','X','T','T','R'}
 
+/** HLT Jet
+ * - Struct for jets based on AliHLTJETJets
+ * - varying origin
+ * @ingroup alihlt_component_datatypes
+ */
+#define kAliHLTJetDataTypeID                  {'H','L','T','J','E','T','V','0'}
+
 using namespace std;
 
 extern "C" {
@@ -773,6 +803,13 @@ extern "C" {
    */
   extern const AliHLTComponentDataType kAliHLTDataTypeDDL;
 
+  /** CLUSTERS data
+   * Common data type for the output of cluster finders, the exact
+   * format depends on the origin (detector)
+   * @ingroup alihlt_component_datatypes
+   */
+  extern const AliHLTComponentDataType kAliHLTDataTypeClusters;
+
   /** SOR data type 
    * @ingroup alihlt_component_datatypes
    */
@@ -793,6 +830,13 @@ extern "C" {
    */
   extern const AliHLTComponentDataType kAliHLTDataTypeEvent;
 
+  /** ECS parameter event 
+   * - sent during the SOR event by the framework
+   * - contains the full ECS parameter string
+   * @ingroup alihlt_component_datatypes
+   */
+  extern const AliHLTComponentDataType kAliHLTDataTypeECSParam; // {ECSPARAM:PRIV}
+
   /** Configuration event data type 
    * @ingroup alihlt_component_datatypes
    */
@@ -908,12 +952,27 @@ extern "C" {
    * barrel tracks and detector tracks get names 'DETTracks'
    * @ingroup alihlt_component_datatypes
    */  
-  extern const AliHLTComponentDataType kAliHLTDataTypeTrack;             // {HLTTRACK,"***"}
+  extern const AliHLTComponentDataType kAliHLTDataTypeTrack;              // {HLTTRACK,"***"}
+
+  /** Track Monte Carlo information
+   */
+  extern const AliHLTComponentDataType kAliHLTDataTypeTrackMC;            // {TRACK_MC,"***"}
 
   /** TClonesArray of AliExternalTrackParam
    * @ingroup alihlt_component_datatypes
    */  
-  extern const AliHLTComponentDataType kAliHLTDataTypeExternalTrackParam;// {TCAEXTTR,"***"}
+  extern const AliHLTComponentDataType kAliHLTDataTypeExternalTrackParam; // {TCAEXTTR,"***"}
+
+  /** Container containing jets (AliHLTJETJets)
+   * Containing TClonesArray of AliAODJets 
+   * @ingroup alihlt_component_datatypes
+   */  
+  extern const AliHLTComponentDataType kAliHLTDataTypeJet;                // {HLTJETV0,"***"}
+  
+  /** Container of ITS tracks
+   * @ingroup alihlt_component_datatypes
+   */  
+  extern const AliHLTComponentDataType fgkITSTracksDataType;
 
   //////////////////////////////////////////////////////////////////////////
   //