10 #ifndef __RAT_DS_MCNestedTube__
11 #define __RAT_DS_MCNestedTube__
13 #include <RAT/DS/MCNestedTubeHit.hh>
26 virtual Int_t
GetID()
const {
return id; };
27 virtual void SetID(Int_t _id) {
id = _id; };
31 Int_t GetMCNestedTubeHitCount()
const {
return photon.size(); }
33 photon.resize(photon.size() + 1);
34 return &photon.back();
36 void RemoveMCNestedTubeHit(Int_t i) { photon.erase(photon.begin() + i); }
37 void PruneMCNestedTubeHit() { photon.resize(0); }
38 void SortMCNestedTubeHits() { std::sort(photon.begin(), photon.end()); }
45 std::vector<MCNestedTubeHit> photon;
Definition: MCNestedTubeHit.hh:20
Definition: MCNestedTube.hh:20
virtual Int_t GetID() const
Definition: MCNestedTube.hh:26
MCNestedTubeHit * GetMCNestedTubeHit(Int_t i)
Definition: MCNestedTube.hh:30
Definition: CCCrossSecMessenger.hh:29