ROOT logo
#include "ARVersion.h"
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TNamed.h>
#include <THashList.h>
#include <TObjArray.h>
#include <TString.h>
#include <TObjString.h>
#endif

TObjArray* findAliasesForClass(THashList &list, const char* className)
{

    TObjArray* matchingTrAliases = new TObjArray(2);
    TNamed *n = dynamic_cast<TNamed*>(list.FindObject(className));
    if(!n){
	Printf("No entry for a trigger-class named \"%s\"",className);
	return;
    }
    TString aliasList = n->GetTitle();
    TObjArray* arrAliases = aliasList.Tokenize(',');
    Int_t nAliases = arrAliases->GetEntries();
    for(Int_t i=0; i<nAliases; i++){
	TObjString *alias = dynamic_cast<TObjString*>(arrAliases->At(i));
	matchingTrAliases->Add(alias);
    }

    return matchingTrAliases;
}
 findAliasesForClass.C:1
 findAliasesForClass.C:2
 findAliasesForClass.C:3
 findAliasesForClass.C:4
 findAliasesForClass.C:5
 findAliasesForClass.C:6
 findAliasesForClass.C:7
 findAliasesForClass.C:8
 findAliasesForClass.C:9
 findAliasesForClass.C:10
 findAliasesForClass.C:11
 findAliasesForClass.C:12
 findAliasesForClass.C:13
 findAliasesForClass.C:14
 findAliasesForClass.C:15
 findAliasesForClass.C:16
 findAliasesForClass.C:17
 findAliasesForClass.C:18
 findAliasesForClass.C:19
 findAliasesForClass.C:20
 findAliasesForClass.C:21
 findAliasesForClass.C:22
 findAliasesForClass.C:23
 findAliasesForClass.C:24
 findAliasesForClass.C:25
 findAliasesForClass.C:26
 findAliasesForClass.C:27
 findAliasesForClass.C:28
 findAliasesForClass.C:29