ROOT logo
AliRoot » HLT » BASE » AliHLTDomainEntry

class AliHLTDomainEntry: public TObject

Function Members (Methods)

public:
AliHLTDomainEntry()
AliHLTDomainEntry(const AliHLTDomainEntry& domain)
AliHLTDomainEntry(const AliHLTComponentDataType& type)
AliHLTDomainEntry(const char* blocktype, const char* origin)
AliHLTDomainEntry(const AliHLTComponentDataType& type, UInt_t spec)
AliHLTDomainEntry(Bool_t exclude, const AliHLTDomainEntry& domain)
AliHLTDomainEntry(Bool_t exclude, const AliHLTComponentDataType& type)
AliHLTDomainEntry(const char* blocktype, const char* origin, UInt_t spec)
AliHLTDomainEntry(Bool_t exclude, const char* blocktype, const char* origin)
AliHLTDomainEntry(Bool_t exclude, const AliHLTComponentDataType& type, UInt_t spec)
AliHLTDomainEntry(Bool_t exclude, const char* blocktype, const char* origin, UInt_t spec)
virtual~AliHLTDomainEntry()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
intAsBinary(AliHLTUInt32_t* buffer) const
TStringAsString() const
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
const AliHLTComponentDataType&DataType() const
virtual voidTObject::Delete(Option_t* option = "")MENU
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
Bool_tExclusive() const
voidExclusive(Bool_t value)
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
boolIdenticalTo(const AliHLTDomainEntry& rhs) const
Bool_tInclusive() const
voidInclusive(Bool_t value)
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
boolIntersectWith(const AliHLTDomainEntry& rhs, AliHLTDomainEntry& result) const
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_tIsValidSpecification() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
AliHLTComponentDataTypeoperator AliHLTComponentDataType() 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)
booloperator!=(const AliHLTDomainEntry& rhs) const
booloperator!=(const AliHLTComponentBlockData* block) const
AliHLTDomainEntry&operator=(const AliHLTDomainEntry& domain)
booloperator==(const AliHLTDomainEntry& rhs) const
booloperator==(const AliHLTComponentBlockData* block) const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
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 = "")
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&)
UInt_tSpecification() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
boolSubsetOf(const AliHLTDomainEntry& rhs) const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
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:
Bool_tfExclude/ Indicates if the domain entry is exclusive, indicating data blocks that should not be readout.
UInt_tfSpecification/ The data block specification to match.
AliHLTComponentDataTypefType/ The HLT data block type.
Bool_tfUseSpec/ Indicates if the fSpecification field should be used. If not set then the specification is treated as an 'any' wild card value.

Class Charts

Inheritance Chart:
TObject
AliHLTDomainEntry

Function documentation

AliHLTDomainEntry()
 Default constructor.
AliHLTDomainEntry(const AliHLTDomainEntry& domain)
 Copy constructor performs a deep copy.
AliHLTDomainEntry(const AliHLTComponentDataType& type)
 Constructs a domain entry with a particular data type and any specification.
 See header file for more information.
AliHLTDomainEntry(const char* blocktype, const char* origin)
 Constructs a domain entry with a particular data type and any specification.
 See header file for more information.
AliHLTDomainEntry(const AliHLTComponentDataType& type, UInt_t spec)
 Constructs a domain entry with a particular data type and specification.
 See header file for more information.
AliHLTDomainEntry(const char* blocktype, const char* origin, UInt_t spec)
 Constructs a domain entry with a particular data type and specification.
 See header file for more information.
AliHLTDomainEntry(Bool_t exclude, const AliHLTDomainEntry& domain)
 Constructs a domain entry from an existing one but with the exclude flag set.
 See header file for more information.
AliHLTDomainEntry(Bool_t exclude, const AliHLTComponentDataType& type)
 Constructs a domain entry with the given data type, any specification
 and the exclude flag set.
 See header file for more information.
AliHLTDomainEntry(Bool_t exclude, const char* blocktype, const char* origin)
 Constructs a domain entry with a particular data type, any specification
 and the exclude flag set.
 See header file for more information.
AliHLTDomainEntry(Bool_t exclude, const AliHLTComponentDataType& type, UInt_t spec)
 Constructs a domain entry with a particular data type and specification,
 and the exclude flag is set.
 See header file for more information.
AliHLTDomainEntry(Bool_t exclude, const char* blocktype, const char* origin, UInt_t spec)
 Constructs a domain entry with a particular data type and specification,
 and the exclude flag is set.
 See header file for more information.
~AliHLTDomainEntry()
 Default destructor.
bool IdenticalTo(const AliHLTDomainEntry& rhs) const
 Checks if this domain entry is identical to 'rhs' and do not just have a
 set intersection.
 See header file for more information.
bool SubsetOf(const AliHLTDomainEntry& rhs) const
 Checks if this domain entry is a subset of 'rhs'.
 See header file for more information.
bool IntersectWith(const AliHLTDomainEntry& rhs, AliHLTDomainEntry& result) const
 Finds the set intersection between this domain entry and 'rhs'.
 See header file for more information.
void Print(Option_t* option = "") const
 Inherited from TObject. Prints the domain entry contents.
 See header file for more information.
TString AsString() const
 Returns a string representation of the domain entry.
 See header file for more information.
int AsBinary(AliHLTUInt32_t* buffer) const
 convert the data type and specification to a 32 byte buffer
Bool_t Exclusive() const
   * Returns the value of the exclude flag.
   * \return  true if the domain entry is an exclusion and the matching data blocks
   *    should not form part of the trigger domain for readout.

{ return fExclude; }
void Exclusive(Bool_t value)
   * Sets the value of the exclude flag.
   * \param value  The value to set the flag to. If 'true' then the domain entry
   *    is an exclusion and the matching data blocks should not form part of the
   *    trigger domain for readout. If 'false' then the matching data blocks should
   *    form part of the readout.

{ fExclude = value; }
Bool_t Inclusive() const
   * Indicates if the domain entry is an inclusive rule.
   * \return  true if the domain entry is an inclusion and the matching data blocks
   *    should form part of the trigger domain for readout.

{ return ! fExclude; }
void Inclusive(Bool_t value)
   * Used to set if the domain entry should be an inclusion or exclusion.
   * \param value  The value to set. If 'true' then the domain entry is an inclusion
   *    and the matching data blocks should form part of the trigger domain for readout.
   *    If 'false' then the matching data blocks should not form part of the readout.

{ fExclude = ! value; }
Bool_t IsValidSpecification() const
   * Indicates if the specification is used.
   * \return  true if the specification is used when matching data blocks, otherwise
   *     false, indicating that the specification is treated as a wild card value.

{ return fUseSpec; }
UInt_t Specification() const
   * Returns the data block specification of the domain entry.
   * \return  The data block specification that data blocks are compared to.

{ return fSpecification; }
operator AliHLTComponentDataType() const
   * This typecast operator returns the data type of the domain entry.
   * \return  Copy of the data block type structure.

{ return fType; }