Line data Source code
1 : /**************************************************************************
2 : * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 : * *
4 : * Author: The ALICE Off-line Project. *
5 : * Contributors are mentioned in the code where appropriate. *
6 : * *
7 : * Permission to use, copy, modify and distribute this software and its *
8 : * documentation strictly for non-commercial purposes is hereby granted *
9 : * without fee, provided that the above copyright notice appears in all *
10 : * copies and that both the copyright notice and this permission notice *
11 : * appear in the supporting documentation. The authors make no claims *
12 : * about the suitability of this software for any purpose. It is *
13 : * provided "as is" without express or implied warranty. *
14 : **************************************************************************/
15 :
16 : //**********************************************************************
17 : //
18 : // Class for ZDC digit
19 : // ADC Channels for each PM
20 : // 5 for hadronic ZDCs 2 for EM ZDCs
21 : //
22 : //**********************************************************************
23 :
24 : #include "AliZDCDigit.h"
25 :
26 :
27 12 : ClassImp(AliZDCDigit)
28 :
29 : //____________________________________________________________________________
30 17 : AliZDCDigit::AliZDCDigit()
31 85 : {
32 : // Default constructor
33 :
34 : Int_t i;
35 102 : for(i=0; i<2; i++) fSector[i] = 0;
36 102 : for(i=0; i<2; i++) fADCValue[i] = 0;
37 34 : }
38 :
39 : //____________________________________________________________________________
40 192 : AliZDCDigit::AliZDCDigit(Int_t *Sector, Int_t *ADCValue)
41 960 : {
42 : // Constructor
43 :
44 : Int_t i;
45 1152 : for(i=0; i<2; i++) fSector[i] = Sector[i];
46 1152 : for(i=0; i<2; i++) fADCValue[i] = ADCValue[i];
47 384 : }
48 :
49 : //____________________________________________________________________________
50 0 : AliZDCDigit::AliZDCDigit(const AliZDCDigit & digit):TObject(digit)
51 0 : {
52 : // Copy constructor
53 :
54 0 : fSector[0] = digit.fSector[0];
55 0 : fSector[1] = digit.fSector[1];
56 0 : fADCValue[0] = digit.fADCValue[0];
57 0 : fADCValue[1] = digit.fADCValue[1];
58 :
59 0 : }
60 :
61 : //____________________________________________________________________________
62 : AliZDCDigit &AliZDCDigit::operator=(const AliZDCDigit &digit)
63 : {
64 : // Assignemnt constructor
65 0 : if(&digit == this) return *this;
66 :
67 0 : for(int i=0; i<2; i++){
68 0 : fSector[i] = digit.fSector[i];
69 0 : fADCValue[i] = digit.fADCValue[i];
70 : }
71 :
72 0 : return *this;
73 0 : }
74 :
|