ROOT logo
AliRoot » HLT » BASE » AliHLTTriggerMenuItem

class AliHLTTriggerMenuItem: public TObject

Function Members (Methods)

public:
AliHLTTriggerMenuItem()
AliHLTTriggerMenuItem(const AliHLTTriggerMenuItem&)
virtual~AliHLTTriggerMenuItem()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
boolDefaultResult() const
voidDefaultResult(bool value)
virtual voidTObject::Delete(Option_t* option = "")MENU
const char*Description() const
voidDescription(const char* value)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
const char*MergeExpression() const
voidMergeExpression(const char* value)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliHLTTriggerMenuItem&operator=(const AliHLTTriggerMenuItem&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
UInt_tPreScalar() const
voidPreScalar(UInt_t value)
virtual voidPrint(Option_t* option = "") const
UInt_tPriority() const
voidPriority(UInt_t value)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
Double_tScaleDown() const
voidScaleDown(Double_t value)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
const char*TriggerCondition() const
voidTriggerCondition(const char* value)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
TStringfConditionExpr/ The trigger condition expression.
TStringfDescription/ Optional description or comment string.
TStringfDomainExpr/ Trigger domain merging expression.
UInt_tfPrescalar/ Pre-scalar value used to optionally reduce the trigger rate. Every modulus n'th event is triggered, where n equals the pre-scalar value.
UInt_tfPriority/ Priority of the trigger menu item. Higher values have higher priority.
Double_tfScaleDown/ Trigger scale-down factor to apply to this item. Valid values are in the range [0..1].

Class Charts

Inheritance Chart:
TObject
AliHLTTriggerMenuItem

Function documentation

AliHLTTriggerMenuItem()
 Default constructor.
~AliHLTTriggerMenuItem()
 Default destructor.
void Print(Option_t* option = "") const
 Prints the contents of the trigger menu item.
AliHLTTriggerMenuItem()
   * Default constructor.

const char* Description() const
   * Returns the optional comment string.

{ return fDescription.Data(); }
void Description(const char* value)
   * Set the optional comment string.

{ fDescription = value; }
const char* TriggerCondition() const
   * Returns the trigger condition expression.

{ return fConditionExpr.Data(); }
void TriggerCondition(const char* value)
   * Set the trigger condition expression.

{ fConditionExpr = value; }
const char* MergeExpression() const
   * Returns the trigger domain merging expression.

{ return fDomainExpr.Data(); }
void MergeExpression(const char* value)
   * Set the trigger domain merging expression.

{ fDomainExpr = value; }
UInt_t PreScalar() const
   * Returns the pre-scalar value.

{ return fPrescalar; }
void PreScalar(UInt_t value)
   * Set the pre-scalar value. A value of zero turns off the prescalar.
   * \param value Indicates that only every n'th trigger should be passed.
   *     HLT triggers will be scaled down by the amount 1/value.
   * \note If both the prescalar and the scale-down factors are set then the
   *     trigger rate reduction r will be higher and can be calculated by:
   *        r = 1/n * s
   *     where n is the prescalar value (an integer) and s is the scale down
   *     factor, which is a floating point number in the range [0..1].

{ fPrescalar = value; }
UInt_t Priority() const
   * Returns the priority value.

{ return fPriority; }
void Priority(UInt_t value)
   * Set the priority value. Higher values give a higher priority.

{ fPriority = value; }
Double_t ScaleDown() const
   * Returns the scale down factor in the range [0..1].

{ return fScaleDown; }
void ScaleDown(Double_t value)
   * Set the scale down factor.
   * \param value The scale down to set. Valid values are in the range [0..1].
   *     If <i>value</i> is outside the valid range it will be truncated the
   *     nearest valid value in the range.
   * \note A scale-down of 0 indicates no triggers are passes through, 1 indicates
   *     all triggers are passed through and all values between this range will
   *     cause the triggers to be vetoed randomally so as to reproduce:
   *       triggers passed / triggers dropped = scale-down

{ fScaleDown = (value < 0 ? 0 : (value > 1 ? 1 : value)); }
bool DefaultResult() const
   * Returns the default result for the global trigger if this item is matched.

{ return TestBit(BIT(15)) == 1; }
void DefaultResult(bool value)
   * Set the default result for the global trigger if this item is matched.

{ SetBit(BIT(15), value); }