hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Particle.cxx
Go to the documentation of this file.
1
7#include "Particle.h"
8
10
12 : TObject() {
13}
14
18
19void Particle::Clear(Option_t* /* option */) {
20 TObject::Clear();
21}
22
23void Particle::setMomentum(const double* momentum) {
24 px_ = momentum[0];
25 py_ = momentum[1];
26 pz_ = momentum[2];
27}
28
29std::vector<double> Particle::getMomentum() const { return { px_, py_, pz_ }; }
30
31void Particle::setCorrMomentum(const double* momentum) {
32 px_corr_ = momentum[0];
33 py_corr_ = momentum[1];
34 pz_corr_ = momentum[2];
35}
36
37std::vector<double> Particle::getCorrMomentum() const { return { px_, py_, pz_ }; };
ClassImp(Particle) Particle
Definition Particle.cxx:9
Class used to encapsulate information about a particle.
double py_corr_
Definition Particle.h:192
std::vector< double > getMomentum() const
Definition Particle.cxx:29
double px_
Definition Particle.h:183
double py_
Definition Particle.h:189
double px_corr_
Definition Particle.h:186
std::vector< double > getCorrMomentum() const
Definition Particle.cxx:37
void Clear(Option_t *option="")
Definition Particle.cxx:19
void setMomentum(const double *momentum)
Definition Particle.cxx:23
double pz_corr_
Definition Particle.h:198
void setCorrMomentum(const double *momentum)
Definition Particle.cxx:31
double pz_
Definition Particle.h:195