1 #ifndef ALIITSDIGITSPD_H
2 #define ALIITSDIGITSPD_H
3 /* Copyright(c) 2004-2006, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 /////////////////////////////////////////////////////////////
6 // Digit class for SPD //
7 /////////////////////////////////////////////////////////////
8 #include <AliITSdigit.h>
10 //______________________________________________________________________
11 class AliITSdigitPixUpg: public AliITSdigit {
14 AliITSdigitPixUpg(); //default creator
15 AliITSdigitPixUpg(const Int_t *digits);//standard creator digits only
16 //standard creator with digits, tracks, and hits
17 AliITSdigitPixUpg(const Int_t *digits,const Int_t *tracks,const Int_t *hits);
18 virtual ~AliITSdigitPixUpg(){/*destructor*/}
19 // returns the signal in electrons
20 Int_t GetSignalPix() const {return fSignalPix;}
21 virtual Int_t GetListOfTracks(TArrayI &t);
22 // set signal in electrons
23 void SetSignalPix(Int_t sig) {fSignalPix = sig;}
24 virtual void Print(ostream *os); // Class ascii print function
25 virtual void Print(Option_t *option="") const {TObject::Print(option);}
26 virtual void Read(istream *os); // Class ascii read function
27 virtual Int_t Read(const char *name) {return TObject::Read(name);}
31 Int_t fSignalPix; // Signal in electrons
33 ClassDef(AliITSdigitPixUpg,1) // Simulated digit object for Pixels
36 // Input and output functions for standard C++ input/output.
37 ostream &operator<<(ostream &os,AliITSdigitPixUpg &source);
38 istream &operator>>(istream &os,AliITSdigitPixUpg &source);