// -- Iterator over Data Blocks --
const AliHLTComponentBlockData* iter = NULL;
- if(GetFirstInputBlock( kAliHLTDataTypeSOR ) || GetFirstInputBlock( kAliHLTDataTypeEOR )){
- return 0;
- }
-
if (!IsDataEvent()) return 0;
if ( evtData.fBlockCnt<=0 )
/**
* @class AliHLTITSClusterFinderSDDComponent
- * Component to run the offline clusterfinder.
+ * HLT Component to run the ITS offline clusterfinder for SDD.
+ *
+ * <h2>General properties:</h2>
+ *
+ * Component ID: \b ITSClusterFinderSDD <br>
+ * Library: \b libAliHLTITS.so <br>
+ * Input Data Types: <br>
+ * kAliHLTDataTypeDDLRaw|kAliHLTDataOriginITSSDD <br>
+ *
+ * Output Data Types: <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSDD <br>
+ *
+ * <h2>Mandatory arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Optional arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Configuration:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -config1 <i> teststring </i> <br>
+ * a configuration argument with one parameter
+ * \li -config2 <br>
+ * a configuration argument without parameters
+ *
+ * <h2>Default CDB entries:</h2>
+ * TODO
+ *
+ * <h2>Performance:</h2>
+ * TODO
+ *
+ * <h2>Memory consumption:</h2>
+ * TODO
+ *
+ * <h2>Output size:</h2>
+ * TODO
*
* @ingroup alihlt_its_components
*/
-
class AliHLTITSClusterFinderSDDComponent : public AliHLTProcessor
{
public:
// -- Iterator over Data Blocks --
const AliHLTComponentBlockData* iter = NULL;
- if(GetFirstInputBlock( kAliHLTDataTypeSOR ) || GetFirstInputBlock( kAliHLTDataTypeEOR )){
- return 0;
- }
-
if (!IsDataEvent()) return 0;
if ( evtData.fBlockCnt<=0 )
/**
* @class AliHLTITSClusterFinderSPDComponent
- * Component to run the offline clusterfinder.
+ * HLT Component to run the ITS offline clusterfinder for SPD.
+ *
+ * <h2>General properties:</h2>
+ *
+ * Component ID: \b ITSClusterFinderSPD <br>
+ * Library: \b libAliHLTITS.so <br>
+ * Input Data Types: <br>
+ * kAliHLTDataTypeDDLRaw|kAliHLTDataOriginITSSPD <br>
+ *
+ * Output Data Types: <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSPD <br>
+ *
+ * <h2>Mandatory arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Optional arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Configuration:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -config1 <i> teststring </i> <br>
+ * a configuration argument with one parameter
+ * \li -config2 <br>
+ * a configuration argument without parameters
+ *
+ * <h2>Default CDB entries:</h2>
+ * TODO
+ *
+ * <h2>Performance:</h2>
+ * TODO
+ *
+ * <h2>Memory consumption:</h2>
+ * TODO
+ *
+ * <h2>Output size:</h2>
+ * TODO
*
* @ingroup alihlt_its_components
*/
-
class AliHLTITSClusterFinderSPDComponent : public AliHLTProcessor
{
public:
// -- Iterator over Data Blocks --
const AliHLTComponentBlockData* iter = NULL;
- if(GetFirstInputBlock( kAliHLTDataTypeSOR ) || GetFirstInputBlock( kAliHLTDataTypeEOR )){
- return 0;
- }
-
if (!IsDataEvent()) return 0;
if ( evtData.fBlockCnt<=0 )
/**
* @class AliHLTITSClusterFinderSSDComponent
- * Component to run the offline clusterfinder.
+ * HLT Component to run the ITS offline clusterfinder for SSD.
+ *
+ * <h2>General properties:</h2>
+ *
+ * Component ID: \b ITSClusterFinderSSD <br>
+ * Library: \b libAliHLTITS.so <br>
+ * Input Data Types: <br>
+ * kAliHLTDataTypeDDLRaw|kAliHLTDataOriginITSSSD <br>
+ *
+ * Output Data Types: <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSSD <br>
+ *
+ * <h2>Mandatory arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Optional arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Configuration:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -config1 <i> teststring </i> <br>
+ * a configuration argument with one parameter
+ * \li -config2 <br>
+ * a configuration argument without parameters
+ *
+ * <h2>Default CDB entries:</h2>
+ * TODO
+ *
+ * <h2>Performance:</h2>
+ * TODO
+ *
+ * <h2>Memory consumption:</h2>
+ * TODO
+ *
+ * <h2>Output size:</h2>
+ * TODO
*
* @ingroup alihlt_its_components
*/
-
class AliHLTITSClusterFinderSSDComponent : public AliHLTProcessor
{
public:
-// @(#) $Id: AliHLTITSTrackerComponent.cxx 32659 2009-06-02 16:08:40Z sgorbuno $
+// $Id: AliHLTITSTrackerComponent.cxx 32659 2009-06-02 16:08:40Z sgorbuno $
// **************************************************************************
// This file is property of and copyright by the ALICE HLT Project *
// ALICE Experiment at CERN, All rights reserved. *
// *
//***************************************************************************
+/// @file AliHLTITSTrackerComponent.cxx
+/// @author Sergey Gorbunov <sergey.gorbunov@kip.uni-heidelberg.de>
+/// @date June 2009
+/// @brief An ITS tracker processing component for the HLT
+
/////////////////////////////////////////////////////
// //
list.push_back( kAliHLTDataTypeTrack|kAliHLTDataOriginTPC );
list.push_back( kAliHLTDataTypeClusters|kAliHLTDataOriginITSSSD );
list.push_back( kAliHLTDataTypeClusters|kAliHLTDataOriginITSSPD );
+ list.push_back( kAliHLTDataTypeClusters|kAliHLTDataOriginITSSDD );
}
AliHLTComponentDataType AliHLTITSTrackerComponent::GetOutputDataType()
AliHLTUInt32_t maxBufferSize = size;
size = 0; // output size
- if ( GetFirstInputBlock( kAliHLTDataTypeSOR ) || GetFirstInputBlock( kAliHLTDataTypeEOR ) ) {
- return 0;
- }
+ if (!IsDataEvent()) return 0;
if ( evtData.fBlockCnt <= 0 ) {
HLTWarning( "no blocks in event" );
// Read ITS clusters
if ( (iter->fDataType == (kAliHLTDataTypeClusters|kAliHLTDataOriginITSSSD) ) ||
- (iter->fDataType == (kAliHLTDataTypeClusters|kAliHLTDataOriginITSSPD) )
+ (iter->fDataType == (kAliHLTDataTypeClusters|kAliHLTDataOriginITSSPD) ) ||
+ (iter->fDataType == (kAliHLTDataTypeClusters|kAliHLTDataOriginITSSDD) )
){
AliHLTITSClusterData *inPtr=reinterpret_cast<AliHLTITSClusterData*>( iter->fPtr );
+//-*- Mode: C++ -*-
+// $Id$
// ************************************************************************
// This file is property of and copyright by the ALICE HLT Project *
// ALICE Experiment at CERN, All rights reserved. *
// *
//*************************************************************************
+/// @file AliHLTITSTrackerComponent.h
+/// @author Sergey Gorbunov <sergey.gorbunov@kip.uni-heidelberg.de>
+/// @date June 2009
+/// @brief An ITS tracker processing component for the HLT
+
#ifndef ALIHLTITSTRACKERCOMPONENT_H
#define ALIHLTITSTRACKERCOMPONENT_H
/**
* @class AliHLTITSTrackerComponent
- * The ITS tracker component.
+ * The HL ITS tracker component.
+ *
+ * <h2>General properties:</h2>
+ *
+ * Component ID: \b ITSTracker <br>
+ * Library: \b libAliHLTITS.so <br>
+ * Input Data Types: <br>
+ * kAliHLTDataTypeTrack|kAliHLTDataOriginTPC <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSSD <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSPD <br>
+ * kAliHLTDataTypeClusters|kAliHLTDataOriginITSSDD <br>
+ *
+ * Output Data Types: <br>
+ * kAliHLTDataTypeTrack|kAliHLTDataOriginITS <br>
+ *
+ * <h2>Mandatory arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Optional arguments:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ *
+ * <h2>Configuration:</h2>
+ * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -config1 <i> teststring </i> <br>
+ * a configuration argument with one parameter
+ * \li -config2 <br>
+ * a configuration argument without parameters
+ *
+ * <h2>Default CDB entries:</h2>
+ * TODO
+ *
+ * <h2>Performance:</h2>
+ * TODO
+ *
+ * <h2>Memory consumption:</h2>
+ * TODO
+ *
+ * <h2>Output size:</h2>
+ * TODO
+ *
+ * @ingroup alihlt_its_components
*/
class AliHLTITSTrackerComponent : public AliHLTProcessor
{