Measured field map as objects of type AliMagFCheb (R. Shahoyan)
[u/mrichter/AliRoot.git] / T0 / AliT0LookUpValue.h
CommitLineData
a2bf19ee 1#ifndef ALIT0LOOKUPVALUE_H
2#define ALIT0LOOKUPVALUE_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5#include "TObject.h"
6#include "TMap.h"
7
8class AliT0LookUpValue: public TObject
9{
10 public:
11
12 AliT0LookUpValue();
13 AliT0LookUpValue(Int_t trm, Int_t tdc, Int_t chain, Int_t channel );
14 virtual Bool_t IsEqual(const TObject* obj) const ;
15 virtual ULong_t Hash(void) const;
16 Int_t GetTRM(void) const {return fTRM;};
17 Int_t GetTDC(void) const {return fTDC;};
18 Int_t GetChain(void) const {return fChain;};
19 Int_t GetChannel(void) const {return fChannel;};
20 void SetTRM(Int_t n) {fTRM=n;};
21 void SetTDC(Int_t n) {fTDC=n;};
22 void SetChain(Int_t n) {fChain=n;};
23 void SetChannel(Int_t n) {fChannel=n;};
24 virtual void Clear (void) {fTRM = -1; fTDC=-1; fChain=-1; fChannel=-1;}
25// void Clear();
26
27 protected:
28
29 Int_t fTRM; //#TRM
30 Int_t fTDC; //#TDC
31 Int_t fChain; //#chain
32 Int_t fChannel; //#channel
33
34 ClassDef(AliT0LookUpValue,1) //Hits for detector T0
35};
36
37class AliT0LookUpKey: public TObject
38{
39 public:
40 AliT0LookUpKey();
41 AliT0LookUpKey(Int_t key);
42 Int_t GetKey(void) const {return fKey;};
43 void SetKey(Int_t n) {fKey=n;};
44 virtual Bool_t IsEqual(const TObject *obj) const;
45 virtual ULong_t Hash(void) const {return fKey;};
46// virtual void Clear(void) {fKey=0;}
47 protected:
48 Int_t fKey; //logical channel name
49 ClassDef(AliT0LookUpKey,1) //Hits for detector T0
50};
51
52#endif