]>
Commit | Line | Data |
---|---|---|
cafc1a86 | 1 | //-*- Mode: C++ -*- |
2 | // $Id$ | |
3 | #ifndef ALIHLTTRIGGERBARRELCOSMIC_H | |
4 | #define ALIHLTTRIGGERBARRELCOSMIC_H | |
5 | //* This file is property of and copyright by the ALICE HLT Project * | |
6 | //* ALICE Experiment at CERN, All rights reserved. * | |
7 | //* See cxx source for full Copyright notice * | |
8 | ||
9 | /// @file AliHLTTriggerBarrelCosmic.h | |
10 | /// @author Matthias Richter | |
11 | /// @date 2009-06-30 | |
12 | /// @brief HLT cosmics trigger component for the central barrel region. | |
13 | ||
14 | #include "AliHLTTrigger.h" | |
15 | ||
16 | /** | |
17 | * @class AliHLTTriggerBarrelCosmic | |
18 | * HLT cosmics trigger component for the central barrel region. | |
19 | * | |
895f3660 | 20 | * <b> NOTE: UNDER DEVELOPMENT </b> |
21 | * | |
22 | * <h2>General properties:</h2> | |
23 | * | |
24 | * Component ID: \b BarrelCosmicsTrigger <br> | |
25 | * Library: \b libAliHLTTrigger.so <br> | |
26 | * Input Data Types: kAliHLTDataTypeESDObject, kAliHLTDataTypeESDTree | |
27 | * kAliHLTDataTypeTrack <br> | |
28 | * Output Data Types: ::kAliHLTAnyDataType <br> | |
29 | * | |
30 | * <h2>Mandatory arguments:</h2> | |
31 | * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting --> | |
32 | * | |
33 | * <h2>Optional arguments:</h2> | |
34 | * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting --> | |
35 | * | |
36 | * <h2>Configuration:</h2> | |
37 | * <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formatting --> | |
38 | * | |
39 | * By default, configuration is loaded from OCDB, can be overridden by | |
40 | * component arguments. | |
41 | * | |
42 | * <h2>Default CDB entries:</h2> | |
43 | * HLT/ConfigHLT/BarrelCosmicsTrigger: TObjString storing the arguments | |
44 | * | |
45 | * <h2>Performance:</h2> | |
cafc1a86 | 46 | * |
895f3660 | 47 | * |
48 | * <h2>Memory consumption:</h2> | |
49 | * | |
50 | * | |
51 | * <h2>Output size:</h2> | |
52 | * | |
53 | * \ingroup alihlt_trigger_components | |
cafc1a86 | 54 | */ |
55 | class AliHLTTriggerBarrelCosmic : public AliHLTTrigger | |
56 | { | |
57 | public: | |
58 | AliHLTTriggerBarrelCosmic(); | |
59 | ~AliHLTTriggerBarrelCosmic(); | |
60 | ||
61 | /// inherited from AliHLTTrigger: name of this trigger | |
62 | virtual const char* GetTriggerName() const; | |
63 | /// inherited from AliHLTComponent: create an instance | |
64 | virtual AliHLTComponent* Spawn(); | |
65 | ||
66 | private: | |
67 | /// inherited from AliHLTTrigger: calculate the trigger | |
68 | virtual int DoTrigger(); | |
69 | ||
70 | ClassDef(AliHLTTriggerBarrelCosmic, 0) | |
71 | }; | |
72 | #endif //ALIHLTTRIGGERBARRELCOSMIC_H |