14-feb-2002 NvE Support for name tag introduced in AliSignal to indicate the kind...
authornick <nick@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Feb 2002 14:03:34 +0000 (14:03 +0000)
committernick <nick@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Feb 2002 14:03:34 +0000 (14:03 +0000)
RALICE/AliSignal.cxx
RALICE/AliSignal.h
RALICE/history.txt

index 3296f8293bbea64685ac916a0328a8518902b987..7480e8caa2c444c8677aed2fce0a6e330aeabb85 100644 (file)
@@ -36,6 +36,7 @@
 // ---------
 //
 // AliSignal s;
+// s.SetName("Start counter");
 // Float_t pos[3]={-1,25,7};
 // Float_t err[3]={0.03,0.7,0.18};
 // Float_t signal=120.8;
 // AliSignal q(3); // q can store 3 signal values with their errors
 //                 // In the example below a signal contains the
 //                 // following data : timing, ADC and dE/dx
+// q.SetName("TOF hit");
 // q.SetPosition(pos,"car");
 // q.SetPositionErrors(err,"car");
-// signal=82.5; // e.q. signal time in ns
+// signal=82.5; // e.g. signal time in ns
 // error=2.01;
 // q.SetSignal(signal,1);
 // q.SetSignalError(error,1);
@@ -83,6 +85,7 @@ AliSignal::AliSignal(Int_t n)
  fNvalues=n;
  fSignal=0;
  fDsignal=0;
+ fName=" ";
 }
 ///////////////////////////////////////////////////////////////////////////
 AliSignal::~AliSignal()
@@ -230,7 +233,7 @@ Float_t AliSignal::GetSignalError(Int_t j)
 void AliSignal::Info(TString f)
 {
 // Provide signal information within the coordinate frame f
- cout << " *AliSignal::Info* " << endl;
+ cout << " *AliSignal::Info* For signal of kind : " << fName << endl;
  cout << " Position";
  Ali3Vector::Info(f); 
  
@@ -244,3 +247,13 @@ void AliSignal::Info(TString f)
  }
 } 
 ///////////////////////////////////////////////////////////////////////////
+void AliSignal::SetName(TString name)
+{
+ fName=name;
+}
+///////////////////////////////////////////////////////////////////////////
+TString AliSignal::GetName()
+{
+ return fName;
+}
+///////////////////////////////////////////////////////////////////////////
index 635577c535104659867c103d50e08408fcae3f4c..7014531271ef58782694dd9d48b1742c5a48f854 100644 (file)
@@ -24,12 +24,15 @@ class AliSignal : public TObject,public AliPosition
   virtual void ResetPosition();                         // Reset position and errors to 0
   virtual void Reset();                                 // Reset signal and pos. values and errors
   void Info(TString f="car");                           // Print signal info for coord. frame f
+  void SetName(TString name);                           // Set the name tag to indicate the kind of signal
+  TString GetName();                                    // Provide the name tag indicating the kind of signal
 
  protected:
   Int_t fNvalues;    // The number of values per signal
   TArrayF* fSignal;  // Signal values
   TArrayF* fDsignal; // Errors on signal values
+  TString fName;     // Name tag to identify the kind of signal
 
- ClassDef(AliSignal,1) // Handling of ALICE (extrapolated) signals.
+ ClassDef(AliSignal,2) // Handling of ALICE (extrapolated) signals.
 };
 #endif
index 5b043f2b53a701b595cdb651f0ea88acced0a564..1ce9befd384d6603408c3c746aec45259736127b 100644 (file)
 14-jan-2002 NvE New schema evolution activated via the "+" behind the classnames
                 in RALICELinkDef.h. Note that the new schema evolution only works
                 correctly for ROOT version 3.02/07 and later.
+14-feb-2002 NvE Support for name tag introduced in AliSignal to indicate the kind of signal.