//*-- Autor: Alberica Toia
//*-- Modified: Joern Wuestenfeld 05/18/2005
//*-- Version: $Id: hrichanalysisIPUSim.h,v 1.7 2009-07-15 11:34:10 halo Exp $

#ifndef HRICHANALYSISIPUSIM_H
#define HRICHANALYSISIPUSIM_H

#include "hrichanalysisIPU.h"

class HCategory;
class HRichCalSim;
class HCategory;
class HRichRingFindIPUSim;
class HRichHitIPUSim;

// ***************************************************************************//

class HRichAnalysisIPUSim : public HRichAnalysisIPU
{

// ***************************************************************************//

 private:
  HRichRingFindIPUSim *pHardRingFindSim; //!
  HCategory *m_pTrackCat;                //! Pointer to the track container
  HRichCalSim *pRichCalSim;              //!

 public:
  HRichAnalysisIPUSim(void);
  HRichAnalysisIPUSim(const Text_t *name,const Text_t *title);
  ~HRichAnalysisIPUSim(void);

  Bool_t init(void);
  Bool_t finalize(void);
  Int_t execute(void);  

  void updateHits(Int_t nSec);

  Int_t getPadsNTrack1(Int_t padx, Int_t pady, Int_t sec);
  Int_t getPadsNTrack2(void);
  Int_t getTrack(Int_t index);
  Int_t getFlag(Int_t index);
  TObjArray *getRings(void){return pRings;};
  void setRings(TObjArray *ring){pRings = ring;};

  ClassDef(HRichAnalysisIPUSim,1) // RICH IPU emulation for simulated data
};

//============================================================================
 
#endif  // HRICHANALYSISIPUSIM_H

Last change: Sat May 22 13:08:08 2010
Last generated: 2010-05-22 13:08

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.