AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONDDLTracker.h
Go to the documentation of this file.
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 
12 // Author Christian Finck
13 
14 #include <TObject.h>
15 #include <TClonesArray.h>
16 
17 class AliMUONBusStruct;
18 class AliMUONDspHeader;
19 class AliMUONBlockHeader;
20 
21 class AliMUONDDLTracker : public TObject {
22 
23 public:
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 
33  TClonesArray* GetBlkHeaderArray() const {return fBlkHeaderArray;}
34 
36  Int_t GetBlkHeaderEntries() const {return fBlkHeaderArray->GetEntriesFast();}
37 
40  return (AliMUONBlockHeader*)fBlkHeaderArray->At(i);}
41 
42  // clear
43  void Clear(Option_t* opt);
44 
45 
46  private:
51 
52  TClonesArray* fBlkHeaderArray;
53 
54  ClassDef(AliMUONDDLTracker,1) // MUON DDL Tracker
55 };
56 #endif
MUON DDL tracker.
AliMUONDDLTracker & operator=(const AliMUONDDLTracker &event)
Not implemented.
MUON DSP header for tracker event.
void AddBusPatch(const AliMUONBusStruct &busPatch, Int_t iBlock, Int_t iDsp)
void Clear(Option_t *opt)
TClonesArray * GetBlkHeaderArray() const
get TClonesArray
AliMUONBlockHeader * GetBlkHeaderEntry(Int_t i) const
get entry
void AddBlkHeader(const AliMUONBlockHeader &blkHeader)
Int_t GetBlkHeaderEntries() const
get entries
MUON block (Crocus CRT) header for tracker event.
TClonesArray * fBlkHeaderArray
array of block header
void AddDspHeader(const AliMUONDspHeader &dspHeader, Int_t iBlock)
MUON buspatch structure for tracker.