Skip to content
Snippets Groups Projects
THcHitList.h 944 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef ROOT_THcHitList
    #define ROOT_THcHitList
    
    #include "THcRawHit.h"
    #include "THaDetMap.h"
    #include "THaEvData.h"
    #include "TClonesArray.h"
    #include "TObject.h"
    
    
    using namespace std;
    
    //////////////////////////////////////////////////////////////////////////
    //
    // THcHitList
    //
    //////////////////////////////////////////////////////////////////////////
    
    //class THaDetMap;
    
    class THcHitList {
    
    
    
      virtual ~THcHitList();
    
      THcHitList();
    
      virtual Int_t DecodeToHitList( const THaEvData& );
      void          InitHitList(THaDetMap* detmap,
    			    const char *hitclass, Int_t maxhits);
    
    
      TClonesArray* GetHitList() const {return fRawHitList; }
    
    
      UInt_t         fNRawHits;
    
      Int_t         fNMaxRawHits;
      TClonesArray* fRawHitList; // List of raw hits
      TClass* fRawHitClass;		  // Class of raw hit object to use
    
      THaDetMap*    fdMap;
    
    
      ClassDef(THcHitList,0);  // List of raw hits sorted by plane, counter