]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRegHeader.cxx
Corrected GetNeighbours() (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONRegHeader.cxx
index fe22e929c79bd6e019a45d56911feecdcc9b77d3..c72330af095e44466fdedd4870f3240303ea42d3 100644 (file)
  **************************************************************************/
 
 /* $Id$ */
+#include <TClonesArray.h>
 
 #include "AliMUONRegHeader.h"
 #include "AliMUONLocalStruct.h"
 
-/// 
+/// \class AliMUONRegHeader
 /// Regional structure for trigger raw data.
 /// Each Reg structure contains 16 (at most) local card structure.
 /// The structure includes the information of the Reg. boards and
 /// regional inputs
 /// 
+/// \author Christian Finck
 
 /// \cond CLASSIMP
 ClassImp(AliMUONRegHeader)
@@ -41,44 +43,41 @@ AliMUONRegHeader::AliMUONRegHeader()
      fMask(0),
      fL0(0),
      fClk(0),
-     fHold(0)
-
+     fHold(0),
+     fLocalArray(new TClonesArray("AliMUONLocalStruct",16))
 {
-  //
-  // ctor
-  //
+  /// ctor
   fInput[0] = fInput[1] = 0;
 
   for (Int_t i = 0; i < 8; i++)
     fScaler[i] = 0;
 
-  fLocalArray  = new TClonesArray("AliMUONLocalStruct",16);
-
 }
 
 //___________________________________________
 AliMUONRegHeader::~AliMUONRegHeader()
 {
-  // 
-  // dtor
-  //
+  /// dtor
   fLocalArray->Delete();
   delete fLocalArray;
 }
 
 //___________________________________________
 AliMUONRegHeader::AliMUONRegHeader(const AliMUONRegHeader& event)
-  :  TObject(event)
+  :  TObject(event),
+     fDarcWord(event.fDarcWord),
+     fWord(event.fWord),
+     fMask(event.fMask),
+     fL0(event.fL0),
+     fClk(event.fClk),
+     fHold(event.fHold),
+     fLocalArray(new TClonesArray("AliMUONLocalStruct", 16))
 {
-  //
-  // copy ctor
-  //
-  fDarcWord = event.fDarcWord;
-  fWord     = event.fWord;
-  fClk      = event.fClk;
-  fHold     = event.fHold;
-  fL0       = event.fL0;
-  fMask     = event.fMask;
+  ///
+  /// copy ctor
+  ///
 
   fInput[0] = event.fInput[0];
   fInput[1] = event.fInput[1];
@@ -86,7 +85,6 @@ AliMUONRegHeader::AliMUONRegHeader(const AliMUONRegHeader& event)
   for (Int_t i = 0; i < 8; i++)
     fScaler[i] = event.fScaler[i];
 
-  fLocalArray = new TClonesArray("AliMUONLocalStruct", 16);
   for (Int_t index = 0; index < (event.fLocalArray)->GetEntriesFast(); index++) {
     {new ((*fLocalArray)[fLocalArray->GetEntriesFast()]) 
         AliMUONLocalStruct(*(AliMUONLocalStruct*)(event.fLocalArray)->At(index));}
@@ -96,9 +94,9 @@ AliMUONRegHeader::AliMUONRegHeader(const AliMUONRegHeader& event)
 //___________________________________________
 AliMUONRegHeader& AliMUONRegHeader::operator=(const AliMUONRegHeader& event)
 {
-  // 
-  // assignment operator
-  //
+  /// 
+  /// assignment operator
+  ///
 
   if (this == &event) return *this;
 
@@ -127,9 +125,9 @@ AliMUONRegHeader& AliMUONRegHeader::operator=(const AliMUONRegHeader& event)
 //___________________________________________
 void AliMUONRegHeader::SetScalersNumbers()
 {
-  // set numbers for scaler events for Regional header
-  // since this is provided by the experiment
-  // put dummy numbers to check the monitoring
+  /// set numbers for scaler events for Regional header
+  /// since this is provided by the experiment
+  /// put dummy numbers to check the monitoring
   
   fClk  = 10000;
   fHold = 100; 
@@ -141,9 +139,9 @@ void AliMUONRegHeader::SetScalersNumbers()
 //___________________________________________
 void AliMUONRegHeader::Clear(Option_t* )
 {
-  // Clear TClones arrays
-  // instead of deleting
-  //
+  /// Clear TClones arrays
+  /// instead of deleting
+  ///
   fLocalArray->Clear("C");
  
 }