]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONDDLTracker.h
- Fix ratio 44/34 (in AliMUONTriggerQADataMakerRec)
[u/mrichter/AliRoot.git] / MUON / AliMUONDDLTracker.h
... / ...
CommitLineData
1#ifndef ALIMUONDDLTRACKER_H
2#define ALIMUONDDLTRACKER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*$Id$*/
7
8/// \ingroup raw
9/// \class AliMUONDDLTracker
10/// \brief MUON DDL tracker
11///
12// Author Christian Finck
13
14#include <TObject.h>
15#include <TClonesArray.h>
16
17class AliMUONBusStruct;
18class AliMUONDspHeader;
19class AliMUONBlockHeader;
20
21class AliMUONDDLTracker : public TObject {
22
23public:
24 AliMUONDDLTracker();
25 AliMUONDDLTracker(TRootIOCtor* dummy);
26 virtual ~AliMUONDDLTracker();
27
28 void AddBusPatch(const AliMUONBusStruct& busPatch, Int_t iBlock, Int_t iDsp);
29 void AddDspHeader(const AliMUONDspHeader& dspHeader, Int_t iBlock);
30 void AddBlkHeader(const AliMUONBlockHeader& blkHeader);
31
32 /// get TClonesArray
33 TClonesArray* GetBlkHeaderArray() const {return fBlkHeaderArray;}
34
35 /// get entries
36 Int_t GetBlkHeaderEntries() const {return fBlkHeaderArray->GetEntriesFast();}
37
38 /// get entry
39 AliMUONBlockHeader* GetBlkHeaderEntry(Int_t i) const {
40 return (AliMUONBlockHeader*)fBlkHeaderArray->At(i);}
41
42 // clear
43 void Clear(Option_t* opt);
44
45
46 private:
47 /// Not implemented
48 AliMUONDDLTracker(const AliMUONDDLTracker& event);
49 /// Not implemented
50 AliMUONDDLTracker& operator=(const AliMUONDDLTracker& event);
51
52 TClonesArray* fBlkHeaderArray; ///< array of block header
53
54 ClassDef(AliMUONDDLTracker,1) // MUON DDL Tracker
55};
56#endif