fHits[0] = fHits[1] = fHits[2] = -1;
}
//______________________________________________________________________
-AliITSdigitSPD::AliITSdigitSPD(const Int_t *digits):AliITSdigit(digits){
+AliITSdigitSPD::AliITSdigitSPD(const Int_t *digits){
// Creates a SPD digit object
fTracks[0] = fTracks[1] = fTracks[2] = -3;
fHits[0] = fHits[1] = fHits[2] = -1;
+ fCoord1 = digits[0];
+ fCoord2 = digits[1];
+ fSignal = 1;
+ fSignalSPD = digits[2];
}
//______________________________________________________________________
AliITSdigitSPD::AliITSdigitSPD(const Int_t *digits,const Int_t *tracks,
- const Int_t *hits): AliITSdigit(digits){
+ const Int_t *hits){
// Creates a simulated SPD digit object
for(Int_t i=0; i<3; i++) {
fTracks[i] = tracks[i];
fHits[i] = hits[i];
} // end for i
+ fCoord1 = digits[0];
+ fCoord2 = digits[1];
+ fSignal = 1;
+ fSignalSPD = digits[2];
}
//______________________________________________________________________
void AliITSdigitSPD::Print(ostream *os){
AliITSdigit::Print(os);
*os <<","<< fTracks[0] <<","<< fTracks[1] <<","<< fTracks[2];
*os <<","<< fHits[0] <<","<< fHits[1] <<","<< fHits[2];
+ *os << "," << fSignalSPD;
}
//______________________________________________________________________
void AliITSdigitSPD::Read(istream *os){
AliITSdigit::Read(os);
*os >> fTracks[0] >> fTracks[1] >> fTracks[2];
- *os >> fHits[0] >> fHits[1] >> fHits[2];
+ *os >> fHits[0] >> fHits[1] >> fHits[2] >> fSignalSPD;
}
//______________________________________________________________________
ostream &operator<<(ostream &os,AliITSdigitSPD &source){
Int_t fTracks[3]; // tracks making this digit
Int_t fHits[3]; // hits associated to the tracks
// 3 hits temporarily - it will be only 1
+ Int_t fSignalSPD; // Signal in electrons
ClassDef(AliITSdigitSPD,1) // Simulated digit object for SPD