ROOT logo
#ifndef HMDCCLUSINFSIM_H
#define HMDCCLUSINFSIM_H

#include "hmdcclusinf.h"

class HMdcClusInfSim : public HMdcClusInf {
protected:
  Short_t nTracks;        // num. of sim. tracks in chamber cluster
  Int_t listTr[5];        // list of tracks
  Short_t nTimes[5];      // num. of hits in chamber cluster from track
public:
  HMdcClusInfSim(void) {nTracks=-1;}
  ~HMdcClusInfSim() {}
  void setTracksList(Int_t nTr, const Int_t* list, const Short_t* nTm);
  void clear(void) {nTracks=-1;}
  virtual void print(void) const;
  Short_t getNTracks(void) const {return nTracks;}
  Int_t getTrack(Int_t indx) const {
    return (indx>=0 && indx<nTracks) ? listTr[indx] : -1;
  }
  Short_t getNTimesInTrack(Int_t indx) const {
    return (indx<0 || indx>=nTracks) ? 0:nTimes[indx];
  }
  
  ClassDef(HMdcClusInfSim,1)
};

#endif
 hmdcclusinfsim.h:1
 hmdcclusinfsim.h:2
 hmdcclusinfsim.h:3
 hmdcclusinfsim.h:4
 hmdcclusinfsim.h:5
 hmdcclusinfsim.h:6
 hmdcclusinfsim.h:7
 hmdcclusinfsim.h:8
 hmdcclusinfsim.h:9
 hmdcclusinfsim.h:10
 hmdcclusinfsim.h:11
 hmdcclusinfsim.h:12
 hmdcclusinfsim.h:13
 hmdcclusinfsim.h:14
 hmdcclusinfsim.h:15
 hmdcclusinfsim.h:16
 hmdcclusinfsim.h:17
 hmdcclusinfsim.h:18
 hmdcclusinfsim.h:19
 hmdcclusinfsim.h:20
 hmdcclusinfsim.h:21
 hmdcclusinfsim.h:22
 hmdcclusinfsim.h:23
 hmdcclusinfsim.h:24
 hmdcclusinfsim.h:25
 hmdcclusinfsim.h:26
 hmdcclusinfsim.h:27
 hmdcclusinfsim.h:28