]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RALICE/AliTrack.cxx
Scipt to run/submit laser runs analysis
[u/mrichter/AliRoot.git] / RALICE / AliTrack.cxx
index 380ab98f49a8e9c1db6e52cbc607ade8b44f7840..fb3c4d85195eb899a6d6338f97e2440809a483cb 100644 (file)
@@ -840,6 +840,21 @@ Int_t AliTrack::GetNsignals() const
  return nsig;
 }
 ///////////////////////////////////////////////////////////////////////////
+Int_t AliTrack::GetNsignals(const char* classname) const
+{
+// Provide the number of stored signals of the specified class.
+
+ Int_t nsigs=0;
+ for (Int_t isig=1; isig<=GetNsignals(); isig++)
+ {
+  TObject* obj=GetSignal(isig);
+  if (!obj) continue;
+
+  if (obj->InheritsFrom(classname)) nsigs++;
+ }
+ return nsigs;
+} 
+///////////////////////////////////////////////////////////////////////////
 AliSignal* AliTrack::GetSignal(Int_t j) const
 {
 // Provide the related AliSignal number j.