X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=HLT%2FRCU%2FAliHLTAltroChannelSelectorComponent.h;h=04bb19c9a014d462fb4a0ff1ccc0df6b04a642ac;hp=50ad0c74a461f8ae779e240de203a12f6861060e;hb=72ecb506e7901ed17650690c08cb3b56c19f9398;hpb=3dcae0cc6c79e22adea4996a5c10c99f4b6431a5;ds=sidebyside
diff --git a/HLT/RCU/AliHLTAltroChannelSelectorComponent.h b/HLT/RCU/AliHLTAltroChannelSelectorComponent.h
index 50ad0c74a46..04bb19c9a01 100644
--- a/HLT/RCU/AliHLTAltroChannelSelectorComponent.h
+++ b/HLT/RCU/AliHLTAltroChannelSelectorComponent.h
@@ -1,46 +1,70 @@
//-*- Mode: C++ -*-
-// @(#) $Id$
+// $Id$
#ifndef ALIHLTALTROCHANNELSELECTORCOMPONENT_H
#define ALIHLTALTROCHANNELSELECTORCOMPONENT_H
-/* This file is property of and copyright by the ALICE HLT Project *
- * ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice */
+//* This file is property of and copyright by the ALICE HLT Project *
+//* ALICE Experiment at CERN, All rights reserved. *
+//* See cxx source for full Copyright notice *
-/** @file AliHLTAltroChannelSelectorComponent.h
- @author Matthias Richter
- @date
- @brief A filter/selective readout component for Altro data.
-*/
+/// @file AliHLTAltroChannelSelectorComponent.h
+/// @author Matthias Richter
+/// @date
+/// @brief A filter/selective readout component for Altro data.
+///
-// see below for class documentation
-// or
-// refer to README to build package
-// or
// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
#include "AliHLTProcessor.h"
+class TH1F;
+
/**
* @class AliHLTAltroChannelSelectorComponent
* A selector component for ALTRO Raw data. The component subscribes
- * to the RAW data {***:DDL_RAW } and gets in addition a list of channels
- * to select. The list must be of identical specification as the RAW data
- * and can be of data type:
- * - {***:HWADDR16}: 16 bit hardware addresses
+ * to the RAW data {***:DDL_RAW }, and produces the same raw data block
+ * with only the selected ALTRO channels.
+ * Three different modes are supported:
+ * - -signal-threshold
+ * the average of all signals in the channel is calculated and it is
+ * selected when the maximum signal exceeds average+threshold
+ * - -rms-threshold
+ * the implemented logic needs to be checked, never been used
+ * - list of channels to select.
+ * The list must be of identical specification as the RAW data and of
+ * data type {***:HWADDR16}: 16 bit hardware addresses
+ *
*
- * TheAliAltroDecoder is used as input decoder to read and scan the
+ * The AliAltroRawStreamV3 is used as input decoder to read and scan the
* Altro Raw data.
*
- * Component ID: \b AltroChannelSelector
- * Library: \b libAliHLTRCU
+ *