/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/GLG4HitPMTCollection.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/GLG4HitPMTCollection.hh Source File
Ratpac-two
GLG4HitPMTCollection.hh
Go to the documentation of this file.
1 #ifndef __GLG4HitPMTCollection_hh__
2 #define __GLG4HitPMTCollection_hh__
12 #include <map>
13 #include <vector>
14 
15 #include "GLG4HitPMT.hh"
16 #include "RAT/DS/ChannelStatus.hh"
17 #include "RAT/Log.hh"
18 
37  public:
39  virtual ~GLG4HitPMTCollection();
40 
41  void Clear();
43  void SortTimeAscending();
44  int GetEntries() const;
45  GLG4HitPMT *GetPMT(int i) const;
46  GLG4HitPMT *GetPMT_ByID(int id) const;
47  void SetChannelStatus(const RAT::DS::ChannelStatus *_ch_status) { fChannelStatus = _ch_status; }
48 
49  void Print(std::ostream &) const;
50 
51  private:
52  std::vector<GLG4HitPMT *> fPMT;
53  std::map<int, GLG4HitPMT *> fHitmap;
54  const RAT::DS::ChannelStatus *fChannelStatus;
55 };
56 
57 #endif // __GLG4HitPMTCollection_hh__
Definition: GLG4HitPMTCollection.hh:36
void DetectPhoton(GLG4HitPhoton *)
Definition: GLG4HitPMTCollection.cc:31
int GetEntries() const
Definition: GLG4HitPMTCollection.cc:58
void Clear()
Definition: GLG4HitPMTCollection.cc:21
void Print(std::ostream &) const
print out HitPMTs
Definition: GLG4HitPMTCollection.cc:77
GLG4HitPMT * GetPMT_ByID(int id) const
Definition: GLG4HitPMTCollection.cc:65
GLG4HitPMT * GetPMT(int i) const
Definition: GLG4HitPMTCollection.cc:61
Definition: GLG4HitPMT.hh:36
Definition: GLG4HitPhoton.hh:30
Definition: ChannelStatus.hh:26