+ ///dtor
+ delete fDarcHeader;
+
+}
+
+//___________________________________________
+void AliMUONDDLTrigger::AddRegHeader(const AliMUONRegHeader& regHeader)
+{
+ /// adding regional header informations
+ /// in the given TClonesArray
+ ///
+ TClonesArray* regHeaderArray = (TClonesArray*)fDarcHeader->GetRegHeaderArray();
+
+ TClonesArray &eventArray = *regHeaderArray;
+ new(eventArray[eventArray.GetEntriesFast()]) AliMUONRegHeader(regHeader);
+}
+
+//___________________________________________
+void AliMUONDDLTrigger::AddLocStruct(const AliMUONLocalStruct& loc, Int_t iReg)
+{
+ /// adding local card informations
+ /// for a given regional structure
+ /// using TClonesArrays
+
+ AliMUONRegHeader* regHeader = (AliMUONRegHeader*)fDarcHeader->GetRegHeaderEntry(iReg);
+
+ TClonesArray* localArray = (TClonesArray*)regHeader->GetLocalArray();
+
+ TClonesArray &locArray = *localArray;
+ new(locArray[locArray.GetEntriesFast()]) AliMUONLocalStruct(loc);