]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Added a simulation related signal to SPD digits.
authornilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 4 Oct 2001 22:34:44 +0000 (22:34 +0000)
committernilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 4 Oct 2001 22:34:44 +0000 (22:34 +0000)
ITS/AliITSdigit.cxx
ITS/AliITSdigit.h

index 53d56cbb3cc3aa58f39799b0d8c7c54963924364..faea5353ba3262ee1c9a24edbd28c5ab0f322ab7 100644 (file)
@@ -65,21 +65,29 @@ AliITSdigitSPD::AliITSdigitSPD():AliITSdigit(){
     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){
@@ -88,6 +96,7 @@ 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){
@@ -95,7 +104,7 @@ 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){
index 623ab0147ac79a1bff822ebd12328be7c415627d..547c8fe2ccd4c10d295b88d6c923ec19bf8f86fc 100644 (file)
@@ -84,6 +84,7 @@ class AliITSdigitSPD: public AliITSdigit {
     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