//-*- Mode: C++ -*-
// $Id$
#ifndef ALIHLTTRIGGERBARRELCOSMIC_H
#define ALIHLTTRIGGERBARRELCOSMIC_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 *
/// @file AliHLTTriggerBarrelCosmic.h
/// @author Matthias Richter
/// @date 2009-06-30
/// @brief HLT cosmics trigger component for the central barrel region.
#include "AliHLTTrigger.h"
/**
* @class AliHLTTriggerBarrelCosmic
* HLT cosmics trigger component for the central barrel region.
*
* NOTE: UNDER DEVELOPMENT
*
*
General properties:
*
* Component ID: \b BarrelCosmicsTrigger
* Library: \b libAliHLTTrigger.so
* Input Data Types: kAliHLTDataTypeESDObject, kAliHLTDataTypeESDTree
* kAliHLTDataTypeTrack
* Output Data Types: ::kAliHLTAnyDataType
*
* Mandatory arguments:
*
*
* Optional arguments:
*
*
* Configuration:
*
*
* By default, configuration is loaded from OCDB, can be overridden by
* component arguments.
*
* Default CDB entries:
* HLT/ConfigHLT/BarrelCosmicsTrigger: TObjString storing the arguments
*
* Performance:
*
*
* Memory consumption:
*
*
* Output size:
*
* \ingroup alihlt_trigger_components
*/
class AliHLTTriggerBarrelCosmic : public AliHLTTrigger
{
public:
AliHLTTriggerBarrelCosmic();
~AliHLTTriggerBarrelCosmic();
/// inherited from AliHLTTrigger: name of this trigger
virtual const char* GetTriggerName() const;
/// inherited from AliHLTComponent: create an instance
virtual AliHLTComponent* Spawn();
private:
/// inherited from AliHLTTrigger: calculate the trigger
virtual int DoTrigger();
ClassDef(AliHLTTriggerBarrelCosmic, 0)
};
#endif //ALIHLTTRIGGERBARRELCOSMIC_H