8 #ifndef __RAT_DS_LAPPD__
9 #define __RAT_DS_LAPPD__
13 #include <RAT/DS/LAPPDHit.hh>
20 LAPPD() : TObject() {}
24 virtual void SetID(Int_t _id) { this->
id = _id; }
25 virtual Int_t GetID() {
return id; }
28 virtual void SetTotalCharge(Double_t _charge) { this->totalcharge = _charge; }
29 virtual Double_t GetTotalCharge() {
return totalcharge; }
32 virtual void SetTotalTime(Double_t _time) { this->totaltime = _time; }
33 virtual Double_t GetTotalTime() {
return totaltime; }
37 Int_t GetNHits()
const {
return hits.size(); }
39 hits.resize(hits.size() + 1);
42 void PruneHits() { hits.resize(0); }
48 std::vector<LAPPDHit> hits;
Definition: LAPPDHit.hh:19
LAPPDHit * GetHit(Int_t i)
Definition: LAPPD.hh:36
virtual void SetTotalCharge(Double_t _charge)
Definition: LAPPD.hh:28
virtual void SetID(Int_t _id)
Definition: LAPPD.hh:24
virtual void SetTotalTime(Double_t _time)
Definition: LAPPD.hh:32
Definition: CCCrossSecMessenger.hh:29