changed according to alice coding convention
authorbnandi <bnandi@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 4 Nov 2003 11:18:09 +0000 (11:18 +0000)
committerbnandi <bnandi@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 4 Nov 2003 11:18:09 +0000 (11:18 +0000)
PMD/AliPMDDigitizer.cxx
PMD/AliPMDDigitizer.h
PMD/AliPMDcell.cxx
PMD/AliPMDcell.h
PMD/AliPMDdigit.cxx
PMD/AliPMDdigit.h
PMD/AliPMDsdigit.cxx
PMD/AliPMDsdigit.h

index 6f16a77..e51bb5b 100644 (file)
@@ -1,3 +1,17 @@
+/***************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
 //-----------------------------------------------------//
 //                                                     //
 //  Source File : PMDDigitizer.cxx, Version 00         //
index 15041a2..58ffa08 100644 (file)
@@ -1,5 +1,7 @@
 #ifndef ALIPMDDIGITIZER_H
 #define ALIPMDDIGITIZER_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 //-----------------------------------------------------//
 //                                                     //
 //  Header File : PMDDigitization.h, Version 00        //
index 9cdffc7..b9f5982 100644 (file)
@@ -1,3 +1,17 @@
+/***************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
 //-----------------------------------------------------//
 //                                                     //
 //  Date   : August 05 2003                            //
@@ -9,7 +23,6 @@
 
 #include "Riostream.h"
 #include "Rtypes.h"
-
 #include "AliPMDcell.h"
 
 ClassImp(AliPMDcell)
index a1bef87..0a6e8cd 100644 (file)
@@ -1,5 +1,7 @@
 #ifndef ALIPMDCELL_H
 #define ALIPMDCELL_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 //-----------------------------------------------------//
 //                                                     //
 //  Date   : August 05 2003                            //
@@ -9,10 +11,7 @@
 //                                                     //
 //-----------------------------------------------------//
 
-//#include "Riostream.h"
-//#include "Rtypes.h"
 #include "TObject.h"
-//class TObject;
 class TClonesArray;
 
 class AliPMDcell : public TObject
@@ -40,7 +39,7 @@ class AliPMDcell : public TObject
   Int_t   fYpos;         // y-position of the cell
   Float_t fEdep;         // Energy deposition in a cell
   
-  ClassDef(AliPMDcell,1) // To keep cell information
+  ClassDef(AliPMDcell,2) // To keep cell information
 };
 
 #endif
index 33f448e..a8864e5 100644 (file)
@@ -1,3 +1,17 @@
+/***************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
 //-----------------------------------------------------//
 //                                                     //
 //  Date   : August 05 2003                            //
@@ -5,7 +19,8 @@
 //  Store digits for ALICE-PMD                         //
 //                                                     //
 //-----------------------------------------------------//
-
+#include "Riostream.h"
+#include "Rtypes.h"
 #include "AliPMDdigit.h"
 #include <stdio.h>
 
@@ -13,6 +28,7 @@ ClassImp(AliPMDdigit)
 
 AliPMDdigit::AliPMDdigit()
 {
+  // Default Constructor
   fTrNumber   = 0;
   fDet        = 0;
   fSMNumber   = 0;
@@ -23,15 +39,36 @@ AliPMDdigit::AliPMDdigit()
 AliPMDdigit::AliPMDdigit(Int_t trnumber, Int_t det, Int_t smnumber, 
                         Int_t cellnumber, Float_t adc)
 {
+  // Constructor
   fTrNumber   = trnumber;
   fDet        = det;
   fSMNumber   = smnumber;
   fCellNumber = cellnumber;
   fADC        = adc;
 }
+AliPMDdigit::AliPMDdigit(const AliPMDdigit& pmddigit):TObject(pmddigit) {
+  //Copy Constructor 
+  if(&pmddigit == this) return;
+  this->fTrNumber   = pmddigit.fTrNumber;
+  this->fDet        = pmddigit.fDet;
+  this->fSMNumber   = pmddigit.fSMNumber;
+  this->fCellNumber = pmddigit.fCellNumber;
+  this->fADC        = pmddigit.fADC;
+  return;
+}
+AliPMDdigit & AliPMDdigit::operator=(const AliPMDdigit& pmddigit) {
+  //Assignment operator 
+  if(&pmddigit == this) return *this;
+  this->fTrNumber   = pmddigit.fTrNumber;
+  this->fDet        = pmddigit.fDet;
+  this->fSMNumber   = pmddigit.fSMNumber;
+  this->fCellNumber = pmddigit.fCellNumber;
+  this->fADC        = pmddigit.fADC;
+  return *this;
+}
 AliPMDdigit::~AliPMDdigit()
 {
-
+  // Default destructor
 }
 Int_t AliPMDdigit::GetTrackNumber() const
 {
index f6ed641..e3d1d47 100644 (file)
@@ -1,5 +1,7 @@
-#ifndef PMDdigit_H
-#define PMDdigit_H
+#ifndef ALIPMDDIGIT_H
+#define ALIPMDDIGIT_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 //-----------------------------------------------------//
 //                                                     //
 //  Date   : August 05 2003                            //
 //                                                     //
 //-----------------------------------------------------//
 
-#include "Riostream.h"
-#include "Rtypes.h"
 #include "TObject.h"
-#include "TClonesArray.h"
+class TClonesArray;
 
 class AliPMDdigit : public TObject
 {
-  
- protected:
-  Int_t   fTrNumber, fDet, fSMNumber, fCellNumber;
-  Float_t fADC;
-
  public:
   AliPMDdigit();
-  AliPMDdigit(Int_t /* trnumber */, Int_t /* det */, Int_t /* smnumber */,
-             Int_t /* cellnumber */, Float_t /* adc */);
+  AliPMDdigit(Int_t trnumber, Int_t det, Int_t smnumber,
+             Int_t cellnumber, Float_t adc);
   AliPMDdigit(AliPMDdigit *pmddigit) {*this = *pmddigit;}
-  
+  AliPMDdigit (const AliPMDdigit &pmddigit);  // copy constructor
+  AliPMDdigit &operator=(const AliPMDdigit &pmddigit); // assignment op
+
   virtual ~AliPMDdigit();
 
   Int_t   GetTrackNumber() const;
@@ -33,8 +30,15 @@ class AliPMDdigit : public TObject
   Int_t   GetSMNumber() const;
   Int_t   GetCellNumber() const;
   Float_t GetADC() const;
+
+ protected:
+  Int_t   fTrNumber;    // Parent Track number
+  Int_t   fDet;         // Detecor Number (0:PRE, 1:CPV)
+  Int_t   fSMNumber;    // Serial Module Number
+  Int_t   fCellNumber;  // Cell Number (row(0-47)*96 + col(0-95))
+  Float_t fADC;         // Energy deposition(ADC) in a hexagonal cell
   
-  ClassDef(AliPMDdigit,1)
+  ClassDef(AliPMDdigit,2) // Digits object for Detector set:PMD
 };
 
 #endif
index a54b05c..e233f92 100644 (file)
@@ -1,10 +1,25 @@
+/***************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
 //-----------------------------------------------------//
 //                                                     //
 //  Date   : August 05 2003                            //
 //  used to store the info into TreeS                  //
 //                                                     //
 //-----------------------------------------------------//
-
+#include "Riostream.h"
+#include "Rtypes.h"
 #include "AliPMDsdigit.h"
 #include <stdio.h>
 
@@ -12,6 +27,7 @@ ClassImp(AliPMDsdigit)
 
 AliPMDsdigit::AliPMDsdigit()
 {
+  // Default Constructor
   fTrNumber   = 0;
   fDet        = 0;
   fSMN        = 0;
@@ -22,15 +38,38 @@ AliPMDsdigit::AliPMDsdigit()
 AliPMDsdigit::AliPMDsdigit(Int_t trnumber, Int_t det, Int_t smn,
                           Int_t cellnumber, Float_t edep)
 {
+  // Constructor
   fTrNumber   = trnumber;
   fDet        = det;
   fSMN        = smn;
   fCellNumber = cellnumber;
   fEdep       = edep;
 }
+AliPMDsdigit::AliPMDsdigit(const AliPMDsdigit& pmdsdigit):TObject(pmdsdigit) {
+  //Copy Constructor 
+  if(&pmdsdigit == this) return;
+  this->fTrNumber   = pmdsdigit.fTrNumber;
+  this->fDet        = pmdsdigit.fDet;
+  this->fSMN        = pmdsdigit.fSMN;
+  this->fCellNumber = pmdsdigit.fCellNumber;
+  this->fEdep       = pmdsdigit.fEdep;
+  return;
+}
+AliPMDsdigit & AliPMDsdigit::operator=(const AliPMDsdigit& pmdsdigit) {
+  //Assignment operator 
+  if(&pmdsdigit == this) return *this;
+  this->fTrNumber   = pmdsdigit.fTrNumber;
+  this->fDet        = pmdsdigit.fDet;
+  this->fSMN        = pmdsdigit.fSMN;
+  this->fCellNumber = pmdsdigit.fCellNumber;
+  this->fEdep       = pmdsdigit.fEdep;
+  return *this;
+}
+
+
 AliPMDsdigit::~AliPMDsdigit()
 {
-
+  // Default Destructor
 }
 Int_t AliPMDsdigit::GetTrackNumber() const
 {
index 11b478a..dd49842 100644 (file)
@@ -1,5 +1,7 @@
-#ifndef PMDsdigit_H
-#define PMDsdigit_H
+#ifndef ALIPMDSDIGIT_H
+#define ALIPMDSDIGIT_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 //-----------------------------------------------------//
 //                                                     //
 //                                                     //
 //                                                     //
 //-----------------------------------------------------//
 
-#include "Riostream.h"
-#include "Rtypes.h"
 #include "TObject.h"
-#include "TClonesArray.h"
+class TClonesArray;
 
 class AliPMDsdigit : public TObject
 {
-  
- protected:
-
-  Int_t   fTrNumber, fDet, fSMN, fCellNumber;
-  Float_t fEdep;
 
  public:
   AliPMDsdigit();
-  AliPMDsdigit(Int_t /* trnumber */, Int_t /* det */, Int_t /* smn */,
-              Int_t /* cellnumber */, Float_t /* edep */);
+  AliPMDsdigit(Int_t trnumber, Int_t det, Int_t smn,
+              Int_t cellnumber, Float_t edep);
   AliPMDsdigit(AliPMDsdigit *pmdsdigit) {*this = *pmdsdigit;}
-  
+  AliPMDsdigit (const AliPMDsdigit &pmdsdigit);  // copy constructor
+  AliPMDsdigit &operator=(const AliPMDsdigit &pmdsdigit); // assignment op
+
   virtual ~AliPMDsdigit();
 
   Int_t   GetTrackNumber() const;
@@ -34,8 +31,16 @@ class AliPMDsdigit : public TObject
   Int_t   GetSMNumber() const;
   Int_t   GetCellNumber() const;
   Float_t GetCellEdep() const;
+
+  
+ protected:
+  Int_t   fTrNumber;   // Parent Track Number
+  Int_t   fDet;        // Detector Number (0:PRE, 1:CPV)
+  Int_t   fSMN;        // Serial Module Number
+  Int_t   fCellNumber; // Cell Number (row(0-47)*96 + col(0-95))
+  Float_t fEdep;       // Energy deposition in a hexagonal cell
   
-  ClassDef(AliPMDsdigit,1)
+  ClassDef(AliPMDsdigit,2) // SDigits object for Detector set:PMD
 };
 
 #endif