// @(#)$Id: hpidtrackcandsim.h,v 1.2 2006-08-16 16:13:35 halo Exp $
//*-- Author : Marcin Jaskula 28/06/2002
// Modified  : Marcin Jaskula 16/09/2002
//             - removed: HArrayS, OuterHits
//             - Rings array -> one Ring Id
// Modified  : Marcin Jaskula 31/10/2002
//           - buildPidTrackCategory moved from global to static function
// Modified  : Marcin Jaskula 10/11/2002
//            - get*Sim methods added
// Modified  : Marcin Jaskula 05/02/2003
//            - isBad() and isFiltered() added
// Modified  : Marcin Jaskula 25/02/2003
//            - static functions to retrive the Hits, Rings and Tracks
//            Definition of getGeantTrackSet() changed !
// Redesigned: Tassilo Christ for compliance with new tracking scheme 
//

#ifndef HPIDTRACKCANDSIM_H
#define HPIDTRACKCANDSIM_H

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// HPidTrackCand                                                        //
//                                                                      //
// Extension of HPidTrackCandidate for simulation data. There is only   //
// one addition: HPidGeantTrackSet which holds the full simulation      //
// information of the correlated detector hits.                         //
//                                                                      //
//////////////////////////////////////////////////////////////////////////


#include "hpidgeanttrackset.h"
#include "hpidtrackcand.h"

// -----------------------------------------------------------------------------

class HCategory;


// -----------------------------------------------------------------------------
class HPidTrackCandSim : public HPidTrackCand
{
 public:
  
  HPidTrackCandSim(void);
  HPidTrackCandSim(HMetaMatch* pMetaMatch, Int_t iMatchIndex);

  //Overloaded to call HPidGeantTrackSet::Clear();
  void Clear(Option_t * /*option*/ = "");

  
  //Overloaded to return different category
  static HCategory*     buildPidTrackCandCategory();
  
  //static Bool_t UsePlutoGeneratorInfo;

  // -------------------------------------------------------------------------
 private:
  HPidGeantTrackSet        itsGeantTrackSet;

 public:

  HPidGeantTrackSet* getGeantTrackSet(void) {return &itsGeantTrackSet;}
  
  ClassDef(HPidTrackCandSim, 1)  // Track candidate sim for PID
};
    
#endif //HPIDTRACKCANDSIM_H

Last change: Sat May 22 13:07:32 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.