From be11aa7dd87583b969db348a1e5a8e5ee0dd244d Mon Sep 17 00:00:00 2001 From: "Stephen A. Wood" <saw@jlab.org> Date: Wed, 4 Apr 2012 13:45:36 -0400 Subject: [PATCH] No RawHitList class, moving functionality into THcDetectorBase --- src/THcRawHitList.cxx | 37 -------------------------------- src/THcRawHitList.h | 50 ------------------------------------------- 2 files changed, 87 deletions(-) delete mode 100644 src/THcRawHitList.cxx delete mode 100644 src/THcRawHitList.h diff --git a/src/THcRawHitList.cxx b/src/THcRawHitList.cxx deleted file mode 100644 index 970608c..0000000 --- a/src/THcRawHitList.cxx +++ /dev/null @@ -1,37 +0,0 @@ -//*-- Author : Stephen Wood - -////////////////////////////////////////////////////////////////////////// -// -// THcRawHitList -// -// Class to build raw hit lists from data -// -////////////////////////////////////////////////////////////////////////// - -#include "THcRawHitList.h" - -using namespace std; - -THcRawHitList::THcRawHitList(const char* classname, Int_t detectorid, Int_t size=1000) { - fHits = new TClonesArray(classname, size); - fDetectorid = detectorid; -} - -THcRawHitList::~THcRawHitList() { - delete fHits; -} - -Int_t THcRawHitList::Fill(const THaEvData& evdata, const THcDetectorMap& dmap) -{ - // Zero out hit list - // Interate over list of channels belonging to detector, retrieving - // data that belongs to the detector -} - -void THcRawHitList::Clear( Option_t*) -{ - fHits->Clear(); -} - -////////////////////////////////////////////////////////////////////////// -ClassImp(THcRawHitList) diff --git a/src/THcRawHitList.h b/src/THcRawHitList.h deleted file mode 100644 index b548687..0000000 --- a/src/THcRawHitList.h +++ /dev/null @@ -1,50 +0,0 @@ - #ifndef ROOT_THcRawHitList - #define ROOT_THcRawHitList - -////////////////////////////////////////////////////////////////////////// -// -// THcRawHistList.h -// -////////////////////////////////////////////////////////////////////////// - -#include "TClonesArray.h" -#include "THcRawHit.h" -#include "THcDetectorMap.h" -#include "THaEvData.h" -#include <cassert> - -class THcRawHitList { - - public: - - THcRawHitList(const char* classname, Int_t detectorid, Int_t size); - virtual ~THcRawHitList(); - - Int_t Fill(const THaEvData& evdata, const THcDetectorMap& dmap); - // Should detector map be a member variable too? - - - TClonesArray* fHits; - Int_t fMaxhit; - - Int_t GetNHits() const { return fHits->GetLast()+1; } - TClonesArray* GetHits() const { return fHits; } - - // Should have a raw hit object so that certain methods are - // garuanteed to exist. (Like plane and counter) Because we may have - // methods to look up a certain plane or plane/counter, or sort etc. - - THcRawHit* GetHit(Int_t i) const - { assert(i >=0 && i<GetNHits() ); - return (THcRawHit*)fHits->UncheckedAt(i);} - - void Clear( Option_t*); - - protected: - Int_t fDetectorid; - - private: - ClassDef(THcRawHitList, 0); // Raw hit class -}; -#endif - -- GitLab