Line data Source code
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>
9 :
10 : //______________________________________________________________________
11 592 : class AliITSdigitSPD: public AliITSdigit {
12 :
13 : public:
14 : AliITSdigitSPD(); //default creator
15 : AliITSdigitSPD(const Int_t *digits);//standard creator digits only
16 : //standard creator with digits, tracks, and hits
17 : AliITSdigitSPD(const Int_t *digits,const Int_t *tracks,const Int_t *hits);
18 142 : virtual ~AliITSdigitSPD(){/*destructor*/}
19 : // returns the signal in electrons
20 0 : Int_t GetSignalSPD() const {return fSignalSPD;}
21 : virtual Int_t GetListOfTracks(TArrayI &t);
22 : // set signal in electrons
23 296 : void SetSignalSPD(Int_t sig) {fSignalSPD = sig;}
24 : virtual void Print(ostream *os); // Class ascii print function
25 0 : virtual void Print(Option_t *option="") const {TObject::Print(option);}
26 : virtual void Read(istream *os); // Class ascii read function
27 0 : virtual Int_t Read(const char *name) {return TObject::Read(name);}
28 :
29 : protected:
30 :
31 : Int_t fSignalSPD; // Signal in electrons
32 :
33 126 : ClassDef(AliITSdigitSPD,3) // Simulated digit object for SPD
34 :
35 : };
36 : // Input and output functions for standard C++ input/output.
37 : ostream &operator<<(ostream &os,AliITSdigitSPD &source);
38 : istream &operator>>(istream &os,AliITSdigitSPD &source);
39 :
40 : #endif
|