+//-*- Mode: C++ -*-
+// $Id$
#ifndef ALIHLTTRIGGERBARRELGEOMMULTIPLICITY_H
#define ALIHLTTRIGGERBARRELGEOMMULTIPLICITY_H
//* This file is property of and copyright by the ALICE HLT Project *
/// a geometrical selection of the central barrel.
#include "AliHLTTrigger.h"
-#include "TList.h"
+
+class AliHLTTriggerDecisionParameters;
+
/**
* @class AliHLTTriggerBarrelGeomMultiplicity
* HLT trigger component for charged particle multiplicity in the
* central barrel.
*
- * Triggers on charged particle number in a certain pt range.
+ * Triggers on charged particle number in a certain geometrical acceptance
*
* <h2>General properties:</h2>
*
*
* <h2>Mandatory arguments:</h2>
* <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -triggername <i> n </i> <br>
+ * specifies which configuration object to use for the trigger
*
* <h2>Optional arguments:</h2>
* <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
+ * \li -geomfile <i> n </i> <br>
+ * specifies root file containing configuration objects
*
* <h2>Configuration:</h2>
* <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting -->
* component arguments.
*
* <h2>Default CDB entries:</h2>
- * HLT/ConfigHLT/BarrelGeomMultiplicityTrigger: TList storing the detector geometries
+ * HLT/ConfigHLT/BarrelGeomMultiplicityTrigger/<triggername>: TObjArray storing the
+ * geometries and readout parameters.
* HLT/ConfigHLT/Solenoidbz: TObjString -solenoidBz field
*
* <h2>Performance:</h2>
// array of (sub-)detectors to trigger on
TObjArray *fDetectorArray; // !transient
- // Trigger decision
- AliHLTTriggerDecision *fTriggerDecision; //!transient
+ // Trigger decision parameters
+ AliHLTTriggerDecisionParameters *fTriggerDecisionPars; //!transient
// The trigger name
char *fTriggerName; //!transient
- /// the default configuration entry for this component
+ // the default configuration entry for this component
char* fOCDBEntry; //!transient
+ /** Keep the copy constructor private since it should not be used */
+ AliHLTTriggerBarrelGeomMultiplicity(const AliHLTTriggerBarrelGeomMultiplicity & );
+
+ /** Keep the assignement operator private since it should not be used */
+ AliHLTTriggerBarrelGeomMultiplicity & operator = (const AliHLTTriggerBarrelGeomMultiplicity &);
ClassDef(AliHLTTriggerBarrelGeomMultiplicity, 0);