Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

HitManager.h

Go to the documentation of this file.
00001 #ifndef HITMANAGER_H
00002 #define HITMANAGER_H
00003 
00004 #include <vector>
00005 #include "NueAna/ParticlePID/ParticleFinder/Managed/ManagedHit.h"
00006 
00007 #include "TObject.h"
00008 
00009 namespace Managed
00010 {
00011 
00012 class HitManager : public TObject
00013 {
00014         public:
00015                 HitManager();
00016                 ~HitManager();
00017 
00018                 void Reset();
00019                 int InsertHit(int view, int plane, int strip, double z, double t, double e);
00020                 ManagedHit *FindHit(int view, int plane, int strip);
00021                 ManagedHit *FindHit(int view, double z, double t );
00022                 ManagedHit *FindHit(int id);
00023 
00024                 void ClearXTalk();
00025 
00026                 std::vector<Managed::ManagedHit> GetAvailableHits();
00027                 int GetHitCount(){return hits.size();};
00028                 
00029         private:
00030                 std::vector<Managed::ManagedHit> hits;
00031 
00032         ClassDef(HitManager,1);
00033 
00034 };
00035 
00036 
00037 }
00038 
00039 #endif
00040 

Generated on Mon Feb 15 11:06:47 2010 for loon by  doxygen 1.3.9.1