25-apr-2002 NvE Projectile and target specifications introduced in AliEvent.
[u/mrichter/AliRoot.git] / RALICE / AliSignal.cxx
index ce35e93..3acc80d 100644 (file)
@@ -103,6 +103,26 @@ AliSignal::~AliSignal()
  }
 }
 ///////////////////////////////////////////////////////////////////////////
+AliSignal::AliSignal(AliSignal& s)
+{
+// Copy constructor
+ fNvalues=s.GetNvalues();
+ fSignal=0;
+ fDsignal=0;
+ fName=s.GetName();
+ SetPosition((Ali3Vector&)s);
+
+ Double_t sig,err;
+ for (Int_t i=1; i<=fNvalues; i++)
+ {
+  sig=s.GetSignal(i);
+  err=s.GetSignalError(i);
+  SetSignal(sig,i);
+  SetSignalError(err,i);
+ } 
+}
+///////////////////////////////////////////////////////////////////////////
 void AliSignal::Reset()
 {
 // Reset all signal and position values and errors to 0.
@@ -259,3 +279,9 @@ TString AliSignal::GetName()
  return fName;
 }
 ///////////////////////////////////////////////////////////////////////////
+Int_t AliSignal::GetNvalues()
+{
+// Provide the number of values for this signal.
+ return fNvalues;
+}
+///////////////////////////////////////////////////////////////////////////