#ifndef ALIHLTTRIGGERDECISION_H
#define ALIHLTTRIGGERDECISION_H
#include "TString.h"
#include "AliHLTReadoutList.h"
#include "AliHLTTriggerDomain.h"
class AliHLTTriggerDecision : public TObject
{
public:
AliHLTTriggerDecision();
AliHLTTriggerDecision(const AliHLTTriggerDecision& obj);
AliHLTTriggerDecision(bool result, const char* name);
AliHLTTriggerDecision(
bool result, const char* name, const AliHLTTriggerDomain& triggerDomain,
const char* description = ""
);
virtual ~AliHLTTriggerDecision();
virtual const char* GetName() const { return fName.Data(); }
virtual const char* GetTitle() const { return fDescription.Data(); }
virtual void Print(Option_t* option = "") const;
virtual void Copy(TObject &object) const;
virtual TObject *Clone(const char *newname="") const;
virtual Option_t *GetOption() const;
bool EventTriggered() const { return Result(); }
bool Result() const;
void Result(bool value);
const char* Name() const { return fName.Data(); }
void Name(const char* name) { fName = name; }
const char* Description() const { return fDescription.Data(); }
void Description(const char* value) { fDescription = value; }
AliHLTReadoutList ReadoutList() const { return AliHLTReadoutList(fTriggerDomain); }
void ReadoutList(const AliHLTReadoutList& value);
const AliHLTTriggerDomain& TriggerDomain() const { return fTriggerDomain; }
AliHLTTriggerDomain& TriggerDomain() { return fTriggerDomain; }
void TriggerDomain(const AliHLTTriggerDomain& value) { fTriggerDomain = value; }
AliHLTTriggerDecision& operator = (const AliHLTTriggerDecision& obj);
virtual void Clear(Option_t* option = "C");
private:
TString fName;
TString fDescription;
AliHLTTriggerDomain fTriggerDomain;
ClassDef(AliHLTTriggerDecision, 2)
};
#endif // ALIHLTTRIGGERDECISION_H
AliHLTTriggerDecision.h:1 AliHLTTriggerDecision.h:2 AliHLTTriggerDecision.h:3 AliHLTTriggerDecision.h:4 AliHLTTriggerDecision.h:5 AliHLTTriggerDecision.h:6 AliHLTTriggerDecision.h:7 AliHLTTriggerDecision.h:8 AliHLTTriggerDecision.h:9 AliHLTTriggerDecision.h:10 AliHLTTriggerDecision.h:11 AliHLTTriggerDecision.h:12 AliHLTTriggerDecision.h:13 AliHLTTriggerDecision.h:14 AliHLTTriggerDecision.h:15 AliHLTTriggerDecision.h:16 AliHLTTriggerDecision.h:17 AliHLTTriggerDecision.h:18 AliHLTTriggerDecision.h:19 AliHLTTriggerDecision.h:20 AliHLTTriggerDecision.h:21 AliHLTTriggerDecision.h:22 AliHLTTriggerDecision.h:23 AliHLTTriggerDecision.h:24 AliHLTTriggerDecision.h:25 AliHLTTriggerDecision.h:26 AliHLTTriggerDecision.h:27 AliHLTTriggerDecision.h:28 AliHLTTriggerDecision.h:29 AliHLTTriggerDecision.h:30 AliHLTTriggerDecision.h:31 AliHLTTriggerDecision.h:32 AliHLTTriggerDecision.h:33 AliHLTTriggerDecision.h:34 AliHLTTriggerDecision.h:35 AliHLTTriggerDecision.h:36 AliHLTTriggerDecision.h:37 AliHLTTriggerDecision.h:38 AliHLTTriggerDecision.h:39 AliHLTTriggerDecision.h:40 AliHLTTriggerDecision.h:41 AliHLTTriggerDecision.h:42 AliHLTTriggerDecision.h:43 AliHLTTriggerDecision.h:44 AliHLTTriggerDecision.h:45 AliHLTTriggerDecision.h:46 AliHLTTriggerDecision.h:47 AliHLTTriggerDecision.h:48 AliHLTTriggerDecision.h:49 AliHLTTriggerDecision.h:50 AliHLTTriggerDecision.h:51 AliHLTTriggerDecision.h:52 AliHLTTriggerDecision.h:53 AliHLTTriggerDecision.h:54 AliHLTTriggerDecision.h:55 AliHLTTriggerDecision.h:56 AliHLTTriggerDecision.h:57 AliHLTTriggerDecision.h:58 AliHLTTriggerDecision.h:59 AliHLTTriggerDecision.h:60 AliHLTTriggerDecision.h:61 AliHLTTriggerDecision.h:62 AliHLTTriggerDecision.h:63 AliHLTTriggerDecision.h:64 AliHLTTriggerDecision.h:65 AliHLTTriggerDecision.h:66 AliHLTTriggerDecision.h:67 AliHLTTriggerDecision.h:68 AliHLTTriggerDecision.h:69 AliHLTTriggerDecision.h:70 AliHLTTriggerDecision.h:71 AliHLTTriggerDecision.h:72 AliHLTTriggerDecision.h:73 AliHLTTriggerDecision.h:74 AliHLTTriggerDecision.h:75 AliHLTTriggerDecision.h:76 AliHLTTriggerDecision.h:77 AliHLTTriggerDecision.h:78 AliHLTTriggerDecision.h:79 AliHLTTriggerDecision.h:80 AliHLTTriggerDecision.h:81 AliHLTTriggerDecision.h:82 AliHLTTriggerDecision.h:83 AliHLTTriggerDecision.h:84 AliHLTTriggerDecision.h:85 AliHLTTriggerDecision.h:86 AliHLTTriggerDecision.h:87 AliHLTTriggerDecision.h:88 AliHLTTriggerDecision.h:89 AliHLTTriggerDecision.h:90 AliHLTTriggerDecision.h:91 AliHLTTriggerDecision.h:92 AliHLTTriggerDecision.h:93 AliHLTTriggerDecision.h:94 AliHLTTriggerDecision.h:95 AliHLTTriggerDecision.h:96 AliHLTTriggerDecision.h:97 AliHLTTriggerDecision.h:98 AliHLTTriggerDecision.h:99 AliHLTTriggerDecision.h:100 AliHLTTriggerDecision.h:101 AliHLTTriggerDecision.h:102 AliHLTTriggerDecision.h:103 AliHLTTriggerDecision.h:104 AliHLTTriggerDecision.h:105 AliHLTTriggerDecision.h:106 AliHLTTriggerDecision.h:107 AliHLTTriggerDecision.h:108 AliHLTTriggerDecision.h:109 AliHLTTriggerDecision.h:110 AliHLTTriggerDecision.h:111 AliHLTTriggerDecision.h:112 AliHLTTriggerDecision.h:113 AliHLTTriggerDecision.h:114 AliHLTTriggerDecision.h:115 AliHLTTriggerDecision.h:116 AliHLTTriggerDecision.h:117 AliHLTTriggerDecision.h:118 AliHLTTriggerDecision.h:119 AliHLTTriggerDecision.h:120 AliHLTTriggerDecision.h:121 AliHLTTriggerDecision.h:122 AliHLTTriggerDecision.h:123 AliHLTTriggerDecision.h:124 AliHLTTriggerDecision.h:125 AliHLTTriggerDecision.h:126 AliHLTTriggerDecision.h:127 AliHLTTriggerDecision.h:128 AliHLTTriggerDecision.h:129 AliHLTTriggerDecision.h:130 AliHLTTriggerDecision.h:131 AliHLTTriggerDecision.h:132 AliHLTTriggerDecision.h:133 AliHLTTriggerDecision.h:134 AliHLTTriggerDecision.h:135 AliHLTTriggerDecision.h:136 AliHLTTriggerDecision.h:137 AliHLTTriggerDecision.h:138 AliHLTTriggerDecision.h:139 AliHLTTriggerDecision.h:140 AliHLTTriggerDecision.h:141 AliHLTTriggerDecision.h:142 AliHLTTriggerDecision.h:143 AliHLTTriggerDecision.h:144 AliHLTTriggerDecision.h:145 AliHLTTriggerDecision.h:146 AliHLTTriggerDecision.h:147 AliHLTTriggerDecision.h:148 AliHLTTriggerDecision.h:149 AliHLTTriggerDecision.h:150 AliHLTTriggerDecision.h:151 AliHLTTriggerDecision.h:152 AliHLTTriggerDecision.h:153 AliHLTTriggerDecision.h:154 AliHLTTriggerDecision.h:155 AliHLTTriggerDecision.h:156 AliHLTTriggerDecision.h:157 AliHLTTriggerDecision.h:158 AliHLTTriggerDecision.h:159 AliHLTTriggerDecision.h:160 AliHLTTriggerDecision.h:161 AliHLTTriggerDecision.h:162 AliHLTTriggerDecision.h:163 AliHLTTriggerDecision.h:164 AliHLTTriggerDecision.h:165 AliHLTTriggerDecision.h:166 AliHLTTriggerDecision.h:167 AliHLTTriggerDecision.h:168 AliHLTTriggerDecision.h:169 AliHLTTriggerDecision.h:170 AliHLTTriggerDecision.h:171 AliHLTTriggerDecision.h:172 AliHLTTriggerDecision.h:173 AliHLTTriggerDecision.h:174 AliHLTTriggerDecision.h:175 AliHLTTriggerDecision.h:176 AliHLTTriggerDecision.h:177 AliHLTTriggerDecision.h:178 AliHLTTriggerDecision.h:179 AliHLTTriggerDecision.h:180 AliHLTTriggerDecision.h:181 AliHLTTriggerDecision.h:182 AliHLTTriggerDecision.h:183 AliHLTTriggerDecision.h:184 AliHLTTriggerDecision.h:185