#ifndef HPIDEVTINFOFILLER_H
#define HPIDEVTINFOFILLER_H

//-----------------------------------------------------------------------------
// HPidEvtInfoFiller                                                      
//
// Reconstructor fills event related information. 
// 
// Author: Jacek Otwinowski 18/06/2007
// Revised by Simon Lang, 22/06/2007
//
// $Id: hpidevtinfofiller.h,v 1.6 2009-07-15 11:40:22 halo Exp $
//
//-----------------------------------------------------------------------------

#include "hreconstructor.h"

class TIterator;
class HCategory;
class HLocation;


//-----------------------------------------------------------------------------
class HPidEvtInfoFiller : public HReconstructor
{
   private:
      Bool_t    bAnalyseSimData; // analysis for simulation events
      HLocation zeroLoc;
  
      // iterators to the input categories
      TIterator *pWallHitIter;   
      TIterator *pRichHitIter;   
      TIterator *pRichClusIter;   
      TIterator *pMdcClusIter;   
      TIterator *pMdcSegIter;   
      TIterator *pTofHitIter;   
      TIterator *pTofinoCalIter;
      TIterator *pShowerHitTofIter;   
      TIterator *pPidTrackCandIter;   

      // output category
      HCategory *pPidEvtInfoCat;	

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

      // all Hydra reconstuructor classes must have this
      virtual Bool_t init(void);
      virtual Bool_t finalize(void);
      virtual Int_t  execute(void);
      virtual Bool_t reinit(void) { return kTRUE; }

      void clearMembers(void);

   ClassDef(HPidEvtInfoFiller, 0)
};

#endif // HPIDEVTINFOFILLER_H


Last change: Sat May 22 13:07:04 2010
Last generated: 2010-05-22 13:07

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.