* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
-
+
+ /* $Id$ */
+
#include "AliMUONDDLTracker.h"
#include "AliMUONBusStruct.h"
#include "AliMUONDspHeader.h"
#include "AliMUONBlockHeader.h"
-ClassImp(AliMUONDDLTracker)
-
-///
+//-----------------------------------------------------------------------------
/// \class AliMUONDDLTracker
///
/// A wrapper object for 1 DDL of the MUON tracking chambers.
///
/// \author C. Finck
+//-----------------------------------------------------------------------------
+/// \cond CLASSIMP
+ClassImp(AliMUONDDLTracker)
+/// \endcond
//___________________________________________
AliMUONDDLTracker::AliMUONDDLTracker()
- : TObject()
+ : TObject(),
+ fBlkHeaderArray(new TClonesArray("AliMUONBlockHeader", 2))
{
- //
- //ctor
- //
- fBlkHeaderArray = new TClonesArray("AliMUONBlockHeader", 2);
+ ///
+ ///ctor
+ ///
}
//___________________________________________
AliMUONDDLTracker::~AliMUONDDLTracker()
{
- //
- //dtor
- //
+ ///
+ ///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
+ /// adding bus patch informations
+ /// for a given block & Dsp structure
+ /// using TClonesArrays
AliMUONBlockHeader* blockHeader = (AliMUONBlockHeader*)fBlkHeaderArray->At(iBlock);
AliMUONDspHeader* dspHeader = (AliMUONDspHeader*)blockHeader->GetDspHeaderEntry(iDsp);
//___________________________________________
void AliMUONDDLTracker::AddDspHeader(const AliMUONDspHeader& dspHeader, Int_t iBlock)
{
- // adding DspHeader informations
- // for a given block structure
- // using TClonesArrays
+ /// adding DspHeader informations
+ /// for a given block structure
+ /// using TClonesArrays
AliMUONBlockHeader* blockHeader = (AliMUONBlockHeader*)fBlkHeaderArray->At(iBlock);
//___________________________________________
void AliMUONDDLTracker::AddBlkHeader(const AliMUONBlockHeader& blkHeader)
{
+ /// adding Block header informations
+ /// for a given block structure
+ /// using TClonesArrays
+
TClonesArray &blkArray = *fBlkHeaderArray;
new(blkArray[blkArray.GetEntriesFast()]) AliMUONBlockHeader(blkHeader);
}
//___________________________________________
void AliMUONDDLTracker::Clear(Option_t* )
{
- // Clear TClones arrays
- // instead of deleting
- //
+ /// Clear TClones arrays
+ /// instead of deleting
+ ///
fBlkHeaderArray->Clear("C");
}