]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AD/AliADdigit.cxx
remove printouts (Sandro B.)
[u/mrichter/AliRoot.git] / AD / AliADdigit.cxx
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 #include "AliADdigit.h"
17 #include "AliADConst.h"
18
19 ClassImp(AliADdigit)
20
21 //__________________________________________________________________________
22 AliADdigit::AliADdigit()
23    :AliDigit(),
24     fPMNumber(0),
25     fTime(0.),
26     fWidth(0.),
27     fIntegrator(0),
28     fBBflag(0),
29     fBGflag(0)
30
31 {
32   // Standard default
33   // constructor 
34   for(Int_t iClock = 0; iClock < kNClocks; ++iClock) fChargeADC[iClock] = 0;
35 }
36
37 //__________________________________________________________________________
38 AliADdigit::AliADdigit(Int_t   PMnumber, Float_t time, 
39                              Float_t width,
40                              Bool_t integrator,
41                              Short_t *chargeADC,
42                              Bool_t  BBflag,
43                              Bool_t  BGflag,
44                              Int_t *labels)
45 :AliDigit(),
46 fPMNumber(PMnumber),
47 fTime(time),
48 fWidth(width),
49 fIntegrator(integrator),
50 fBBflag(BBflag),
51 fBGflag(BGflag)
52 {  
53   // Constructor
54   // Used in the digitizer
55   if (chargeADC) {
56     for(Int_t iClock = 0; iClock < kNClocks; ++iClock)
57       fChargeADC[iClock] = chargeADC[iClock];
58   }
59   else {
60     for(Int_t iClock = 0; iClock < kNClocks; ++iClock)
61       fChargeADC[iClock] = 0;
62   }
63
64   if (labels)
65     for(Int_t iTrack = 0; iTrack < 3; ++iTrack) fTracks[iTrack] = labels[iTrack];
66 }
67 //__________________________________________________________________________
68 Bool_t AliADdigit::GetIntegratorFlag(Int_t clock)
69 {
70 if (clock >= 0 && clock < kNClocks){
71         if(clock%2 == 0) return fIntegrator;
72         else return !fIntegrator;
73         }
74         
75 else return kFALSE;
76 }
77 //__________________________________________________________________________
78 void AliADdigit::Print(const Option_t*) const
79 {
80     // Dumps digit object
81     Dump();
82 }