22 |
|
class TriggerName : public DataBase |
23 |
|
{ |
24 |
|
public: |
25 |
< |
TriggerName() : fId(0) {} |
25 |
> |
TriggerName() : fId(0), fHash(0) {} |
26 |
|
TriggerName(const char *name, UShort_t id) : |
27 |
|
fName(name), fId(id), fHash(fName.Hash()) {} |
28 |
|
TriggerName(const std::string &name, UShort_t id) : |
29 |
|
fName(name), fId(id), fHash(fName.Hash()) {} |
30 |
|
TriggerName(const TString &name, UShort_t id) : |
31 |
|
fName(name), fId(id), fHash(fName.Hash()) {} |
32 |
– |
~TriggerName() {} |
32 |
|
|
33 |
|
UShort_t Id() const { return fId; } |
34 |
|
const char *GetName() const { return fName; } |
42 |
|
UShort_t fId; //id |
43 |
|
UInt_t fHash; //hash |
44 |
|
|
45 |
< |
ClassDef(TriggerName, 2) // Trigger name class |
45 |
> |
ClassDef(TriggerName, 1) // Trigger name class |
46 |
|
}; |
47 |
|
|
48 |
|
//-------------------------------------------------------------------------------------------------- |
57 |
|
public: |
58 |
|
TriggerTable(Int_t capacity = TCollection::kInitHashTableCapacity, Int_t rehash = 0) : |
59 |
|
THashTable(capacity,rehash) {} |
61 |
– |
~TriggerTable() {} |
60 |
|
|
61 |
|
const TriggerName *Get(const char *name) const; |
62 |
|
UShort_t GetId(const char *name) const; |
85 |
|
Error("GetId", "TriggerName for %s not found. Returning 65535.", name); |
86 |
|
return 65535; |
87 |
|
} |
90 |
– |
|
88 |
|
#endif |