+ fBlkHeaderArray(new TClonesArray("AliMUONBlockHeader", 2))
+{
+ ///
+ ///ctor
+ ///
+
+}
+
+//___________________________________________
+AliMUONDDLTracker::~AliMUONDDLTracker()
+{
+ ///
+ ///dtor
+ ///
+ fBlkHeaderArray->Delete();
+ delete fBlkHeaderArray;
+
+}
+
+//___________________________________________
+void AliMUONDDLTracker::AddBusPatch(const AliMUONBusStruct& busPatch, Int_t iBlock, Int_t iDsp )
+{
+ /// adding bus patch informations
+ /// for a given block & Dsp structure
+ /// using TClonesArrays
+
+ AliMUONBlockHeader* blockHeader = (AliMUONBlockHeader*)fBlkHeaderArray->At(iBlock);
+ AliMUONDspHeader* dspHeader = (AliMUONDspHeader*)blockHeader->GetDspHeaderEntry(iDsp);
+
+ TClonesArray* busPatchArray = (TClonesArray*)dspHeader->GetBusPatchArray();
+
+ TClonesArray &eventArray = *busPatchArray;
+ new(eventArray[eventArray.GetEntriesFast()]) AliMUONBusStruct(busPatch);
+}
+
+//___________________________________________
+void AliMUONDDLTracker::AddDspHeader(const AliMUONDspHeader& dspHeader, Int_t iBlock)