1 #ifndef artg4tk_DataProducts_G4DetectorHits_ArtG4tkVtx_hh 2 #define artg4tk_DataProducts_G4DetectorHits_ArtG4tkVtx_hh 19 const std::string& pvname,
20 const std::string& mname)
35 fPosition = CLHEP::HepLorentzVector(0., 0., 0., 0);
76 SetIncoming(
const int pdg,
const CLHEP::HepLorentzVector& mom)
89 const CLHEP::HepLorentzVector&
114 const std::vector<ArtG4tkParticle>&
void SetIncoming(const ArtG4tkParticle &pin)
const ArtG4tkParticle & GetOutcoming(int i) const
void SetIncoming(const int pdg, const CLHEP::HepLorentzVector &mom)
void AddOutcoming(const ArtG4tkParticle &pout)
std::vector< ArtG4tkParticle > fOutcoming
const std::string & GetMaterialName() const
const std::vector< ArtG4tkParticle > & GetAllOutcoming() const
ArtG4tkParticle fIncoming
void SetIncoming(const int pdg, const CLHEP::Hep3Vector &mom)
int GetNumOutcoming() const
bool operator<(const ArtG4tkVtx &) const
void SetPhysVolumeName(const std::string &pvname)
void SetMaterialName(const std::string &mname)
ArtG4tkVtx(const CLHEP::HepLorentzVector &pos, const std::string &pvname, const std::string &mname)
const ArtG4tkParticle & GetIncoming() const
CLHEP::HepLorentzVector fPosition
std::string fMaterialName
void SetPosition(const CLHEP::HepLorentzVector &pos)
std::string fPhysVolumeName
const std::string & GetPhysVolumeName() const
void SetMomentum(const CLHEP::HepLorentzVector &)
const CLHEP::HepLorentzVector & GetPosition() const
ArtG4tkVtx(const ArtG4tkVtx &rhs)