LDMX Software
ldmx::PFCandidate Class Reference

Represents a reconstructed particle. More...

#include <PFCandidate.h>

Public Member Functions

bool operator< (const PFCandidate &rhs) const
 
void setPID (int x_)
 
void setMass (float x_)
 
void setEnergy (float x_)
 
void setTargetPositionXYZ (float x_, float y_, float z_)
 
void setEcalPositionXYZ (float x_, float y_, float z_)
 
void setHcalPositionXYZ (float x_, float y_, float z_)
 
void setTrackPxPyPz (float x_, float y_, float z_)
 
void setTrackIndex (int x)
 
void setEcalIndex (int x)
 
void setHcalIndex (int x)
 
void setEcalEnergy (float x_)
 
void setEcalRawEnergy (float x_)
 
void setEcalClusterXYZ (float x_, float y_, float z_)
 
void setEcalClusterEXYZ (float x_, float y_, float z_)
 
void setEcalClusterDXDZ (float x_)
 
void setEcalClusterDYDZ (float x_)
 
void setEcalClusterEDXDZ (float x_)
 
void setEcalClusterEDYDZ (float x_)
 
void setHcalEnergy (float x_)
 
void setHcalRawEnergy (float x_)
 
void setHcalClusterXYZ (float x_, float y_, float z_)
 
void setHcalClusterEXYZ (float x_, float y_, float z_)
 
void setHcalClusterDXDZ (float x_)
 
void setHcalClusterDYDZ (float x_)
 
void setHcalClusterEDXDZ (float x_)
 
void setHcalClusterEDYDZ (float x_)
 
void setTruthEcalXYZ (double x_, double y_, double z_)
 
void setTruthPxPyPz (double x_, double y_, double z_)
 
void setTruthMass (double x_)
 
void setTruthEnergy (double x_)
 
void setTruthPdgId (int x_)
 
int getPID () const
 
float getMass () const
 
float getEnergy () const
 
std::vector< float > getTargetPositionXYZ () const
 
std::vector< float > getEcalPositionXYZ () const
 
std::vector< float > getHcalPositionXYZ () const
 
int getTrackIndex () const
 
int getEcalIndex () const
 
int getHcalIndex () const
 
std::vector< float > getTrackPxPyPz () const
 
float getEcalEnergy () const
 
float getEcalRawEnergy () const
 
std::vector< float > getEcalClusterXYZ () const
 
std::vector< float > getEcalClusterEXYZ () const
 
float getEcalClusterDXDZ () const
 
float getEcalClusterDYDZ () const
 
float getEcalClusterEDXDZ () const
 
float getEcalClusterEDYDZ () const
 
float getHcalEnergy () const
 
float getHcalRawEnergy () const
 
std::vector< float > getHcalClusterXYZ () const
 
std::vector< float > getHcalClusterEXYZ () const
 
float getHcalClusterDXDZ () const
 
float getHcalClusterDYDZ () const
 
float getHcalClusterEDXDZ () const
 
float getHcalClusterEDYDZ () const
 
std::vector< double > const getTruthEcalXYZ ()
 
std::vector< double > const getTruthPxPyPz ()
 
double getTruthMass ()
 
double getTruthEnergy ()
 
int getTruthPdgId ()
 

Private Member Functions

 ClassDef (PFCandidate, 2)
 

Private Attributes

int pid_ {0}
 
float mass_ {0}
 
float energy_ {0}
 
float pos_targ_x_ {0}
 
float pos_targ_y_ {0}
 
float pos_targ_z_ {0}
 
float pos_ecal_x_ {0}
 
float pos_ecal_y_ {0}
 
float pos_ecal_z_ {0}
 
float pos_hcal_x_ {0}
 
float pos_hcal_y_ {0}
 
float pos_hcal_z_ {0}
 
float track_px_ {0}
 
float track_py_ {0}
 
float track_pz_ {0}
 
float ecal_energy_ {0}
 
float ecal_raw_energy_ {0}
 
float ecal_cluster_x_ {0}
 
float ecal_cluster_y_ {0}
 
float ecal_cluster_z_ {0}
 
float ecal_cluster_ex_ {0}
 
float ecal_cluster_ey_ {0}
 
float ecal_cluster_ez_ {0}
 
float ecal_cluster_dxdz_ {0}
 
float ecal_cluster_dydz_ {0}
 
float ecal_cluster_edxdz_ {0}
 
float ecal_cluster_edydz_ {0}
 
float hcal_energy_ {0}
 
float hcal_raw_energy_ {0}
 
float hcal_cluster_x_ {0}
 
float hcal_cluster_y_ {0}
 
float hcal_cluster_z_ {0}
 
float hcal_cluster_ex_ {0}
 
float hcal_cluster_ey_ {0}
 
float hcal_cluster_ez_ {0}
 
float hcal_cluster_dxdz_ {0}
 
float hcal_cluster_dydz_ {0}
 
float hcal_cluster_edxdz_ {0}
 
float hcal_cluster_edydz_ {0}
 
double truth_ecal_x_ {0}
 
double truth_ecal_y_ {0}
 
double truth_ecal_z_ {0}
 
double truth_px_ {0}
 
double truth_py_ {0}
 
double truth_pz_ {0}
 
double truth_mass_ {0}
 
double truth_energy_ {0}
 
int truth_pdg_id_ {0}
 
int track_idx_ {-1}
 
int ecal_idx_ {-1}
 
int hcal_idx_ {-1}
 

Friends

std::ostream & operator<< (std::ostream &o, const PFCandidate &d)
 

Detailed Description

Represents a reconstructed particle.

Definition at line 19 of file PFCandidate.h.

Constructor & Destructor Documentation

◆ ~PFCandidate()

virtual ldmx::PFCandidate::~PFCandidate ( )
inlinevirtual

Definition at line 22 of file PFCandidate.h.

22{}

Member Function Documentation

◆ getEcalClusterDXDZ()

float ldmx::PFCandidate::getEcalClusterDXDZ ( ) const
inline

Definition at line 143 of file PFCandidate.h.

143{ return ecal_cluster_dxdz_; }

◆ getEcalClusterDYDZ()

float ldmx::PFCandidate::getEcalClusterDYDZ ( ) const
inline

Definition at line 144 of file PFCandidate.h.

144{ return ecal_cluster_dydz_; }

◆ getEcalClusterEDXDZ()

float ldmx::PFCandidate::getEcalClusterEDXDZ ( ) const
inline

Definition at line 145 of file PFCandidate.h.

145{ return ecal_cluster_edxdz_; }

◆ getEcalClusterEDYDZ()

float ldmx::PFCandidate::getEcalClusterEDYDZ ( ) const
inline

Definition at line 146 of file PFCandidate.h.

146{ return ecal_cluster_edydz_; }

◆ getEcalClusterEXYZ()

std::vector< float > ldmx::PFCandidate::getEcalClusterEXYZ ( ) const
inline

Definition at line 140 of file PFCandidate.h.

140 {
141 return {ecal_cluster_ex_, ecal_cluster_ey_, ecal_cluster_ez_};
142 }

◆ getEcalClusterXYZ()

std::vector< float > ldmx::PFCandidate::getEcalClusterXYZ ( ) const
inline

Definition at line 137 of file PFCandidate.h.

137 {
138 return {ecal_cluster_x_, ecal_cluster_y_, ecal_cluster_z_};
139 }

◆ getEcalEnergy()

float ldmx::PFCandidate::getEcalEnergy ( ) const
inline

Definition at line 135 of file PFCandidate.h.

135{ return ecal_energy_; }

◆ getEcalIndex()

int ldmx::PFCandidate::getEcalIndex ( ) const
inline

Definition at line 128 of file PFCandidate.h.

128{ return ecal_idx_; }

◆ getEcalPositionXYZ()

std::vector< float > ldmx::PFCandidate::getEcalPositionXYZ ( ) const
inline

Definition at line 120 of file PFCandidate.h.

120 {
121 return {pos_ecal_x_, pos_ecal_y_, pos_ecal_z_};
122 }

◆ getEcalRawEnergy()

float ldmx::PFCandidate::getEcalRawEnergy ( ) const
inline

Definition at line 136 of file PFCandidate.h.

136{ return ecal_raw_energy_; }

◆ getEnergy()

float ldmx::PFCandidate::getEnergy ( ) const
inline

Definition at line 115 of file PFCandidate.h.

115{ return energy_; }

◆ getHcalClusterDXDZ()

float ldmx::PFCandidate::getHcalClusterDXDZ ( ) const
inline

Definition at line 156 of file PFCandidate.h.

156{ return hcal_cluster_dxdz_; }

◆ getHcalClusterDYDZ()

float ldmx::PFCandidate::getHcalClusterDYDZ ( ) const
inline

Definition at line 157 of file PFCandidate.h.

157{ return hcal_cluster_dydz_; }

◆ getHcalClusterEDXDZ()

float ldmx::PFCandidate::getHcalClusterEDXDZ ( ) const
inline

Definition at line 158 of file PFCandidate.h.

158{ return hcal_cluster_edxdz_; }

◆ getHcalClusterEDYDZ()

float ldmx::PFCandidate::getHcalClusterEDYDZ ( ) const
inline

Definition at line 159 of file PFCandidate.h.

159{ return hcal_cluster_edydz_; }

◆ getHcalClusterEXYZ()

std::vector< float > ldmx::PFCandidate::getHcalClusterEXYZ ( ) const
inline

Definition at line 153 of file PFCandidate.h.

153 {
154 return {hcal_cluster_ex_, hcal_cluster_ey_, hcal_cluster_ez_};
155 }

◆ getHcalClusterXYZ()

std::vector< float > ldmx::PFCandidate::getHcalClusterXYZ ( ) const
inline

Definition at line 150 of file PFCandidate.h.

150 {
151 return {hcal_cluster_x_, hcal_cluster_y_, hcal_cluster_z_};
152 }

◆ getHcalEnergy()

float ldmx::PFCandidate::getHcalEnergy ( ) const
inline

Definition at line 148 of file PFCandidate.h.

148{ return hcal_energy_; }

◆ getHcalIndex()

int ldmx::PFCandidate::getHcalIndex ( ) const
inline

Definition at line 129 of file PFCandidate.h.

129{ return hcal_idx_; }

◆ getHcalPositionXYZ()

std::vector< float > ldmx::PFCandidate::getHcalPositionXYZ ( ) const
inline

Definition at line 123 of file PFCandidate.h.

123 {
124 return {pos_hcal_x_, pos_hcal_y_, pos_hcal_z_};
125 }

◆ getHcalRawEnergy()

float ldmx::PFCandidate::getHcalRawEnergy ( ) const
inline

Definition at line 149 of file PFCandidate.h.

149{ return hcal_raw_energy_; }

◆ getMass()

float ldmx::PFCandidate::getMass ( ) const
inline

Definition at line 114 of file PFCandidate.h.

114{ return mass_; }

◆ getPID()

int ldmx::PFCandidate::getPID ( ) const
inline

Definition at line 113 of file PFCandidate.h.

113{ return pid_; }

◆ getTargetPositionXYZ()

std::vector< float > ldmx::PFCandidate::getTargetPositionXYZ ( ) const
inline

Definition at line 117 of file PFCandidate.h.

117 {
118 return {pos_targ_x_, pos_targ_y_, pos_targ_z_};
119 }

◆ getTrackIndex()

int ldmx::PFCandidate::getTrackIndex ( ) const
inline

Definition at line 127 of file PFCandidate.h.

127{ return track_idx_; }

◆ getTrackPxPyPz()

std::vector< float > ldmx::PFCandidate::getTrackPxPyPz ( ) const
inline

Definition at line 131 of file PFCandidate.h.

131 {
132 return {track_px_, track_py_, track_pz_};
133 }

◆ getTruthEcalXYZ()

std::vector< double > const ldmx::PFCandidate::getTruthEcalXYZ ( )
inline

Definition at line 161 of file PFCandidate.h.

161 {
162 return {truth_ecal_x_, truth_ecal_y_, truth_ecal_z_};
163 }

◆ getTruthEnergy()

double ldmx::PFCandidate::getTruthEnergy ( )
inline

Definition at line 168 of file PFCandidate.h.

168{ return truth_energy_; }

◆ getTruthMass()

double ldmx::PFCandidate::getTruthMass ( )
inline

Definition at line 167 of file PFCandidate.h.

167{ return truth_mass_; }

◆ getTruthPdgId()

int ldmx::PFCandidate::getTruthPdgId ( )
inline

Definition at line 169 of file PFCandidate.h.

169{ return truth_pdg_id_; }

◆ getTruthPxPyPz()

std::vector< double > const ldmx::PFCandidate::getTruthPxPyPz ( )
inline

Definition at line 164 of file PFCandidate.h.

164 {
165 return {truth_px_, truth_py_, truth_pz_};
166 }

◆ operator<()

bool ldmx::PFCandidate::operator< ( const PFCandidate & rhs) const
inline

Definition at line 26 of file PFCandidate.h.

26 {
27 return this->getEnergy() < rhs.getEnergy();
28 }

◆ setEcalClusterDXDZ()

void ldmx::PFCandidate::setEcalClusterDXDZ ( float x_)
inline

Definition at line 74 of file PFCandidate.h.

74{ ecal_cluster_dxdz_ = x_; }

◆ setEcalClusterDYDZ()

void ldmx::PFCandidate::setEcalClusterDYDZ ( float x_)
inline

Definition at line 75 of file PFCandidate.h.

75{ ecal_cluster_dydz_ = x_; }

◆ setEcalClusterEDXDZ()

void ldmx::PFCandidate::setEcalClusterEDXDZ ( float x_)
inline

Definition at line 76 of file PFCandidate.h.

76{ ecal_cluster_edxdz_ = x_; }

◆ setEcalClusterEDYDZ()

void ldmx::PFCandidate::setEcalClusterEDYDZ ( float x_)
inline

Definition at line 77 of file PFCandidate.h.

77{ ecal_cluster_edydz_ = x_; }

◆ setEcalClusterEXYZ()

void ldmx::PFCandidate::setEcalClusterEXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 69 of file PFCandidate.h.

69 {
70 ecal_cluster_ex_ = x_;
71 ecal_cluster_ey_ = y_;
72 ecal_cluster_ez_ = z_;
73 }

◆ setEcalClusterXYZ()

void ldmx::PFCandidate::setEcalClusterXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 64 of file PFCandidate.h.

64 {
65 ecal_cluster_x_ = x_;
66 ecal_cluster_y_ = y_;
67 ecal_cluster_z_ = z_;
68 }

◆ setEcalEnergy()

void ldmx::PFCandidate::setEcalEnergy ( float x_)
inline

Definition at line 62 of file PFCandidate.h.

62{ ecal_energy_ = x_; }

◆ setEcalIndex()

void ldmx::PFCandidate::setEcalIndex ( int x)
inline

Definition at line 59 of file PFCandidate.h.

59{ ecal_idx_ = x; }

◆ setEcalPositionXYZ()

void ldmx::PFCandidate::setEcalPositionXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 42 of file PFCandidate.h.

42 {
43 pos_ecal_x_ = x_;
44 pos_ecal_y_ = y_;
45 pos_ecal_z_ = z_;
46 }

◆ setEcalRawEnergy()

void ldmx::PFCandidate::setEcalRawEnergy ( float x_)
inline

Definition at line 63 of file PFCandidate.h.

63{ ecal_raw_energy_ = x_; }

◆ setEnergy()

void ldmx::PFCandidate::setEnergy ( float x_)
inline

Definition at line 35 of file PFCandidate.h.

35{ energy_ = x_; }

◆ setHcalClusterDXDZ()

void ldmx::PFCandidate::setHcalClusterDXDZ ( float x_)
inline

Definition at line 91 of file PFCandidate.h.

91{ hcal_cluster_dxdz_ = x_; }

◆ setHcalClusterDYDZ()

void ldmx::PFCandidate::setHcalClusterDYDZ ( float x_)
inline

Definition at line 92 of file PFCandidate.h.

92{ hcal_cluster_dydz_ = x_; }

◆ setHcalClusterEDXDZ()

void ldmx::PFCandidate::setHcalClusterEDXDZ ( float x_)
inline

Definition at line 93 of file PFCandidate.h.

93{ hcal_cluster_edxdz_ = x_; }

◆ setHcalClusterEDYDZ()

void ldmx::PFCandidate::setHcalClusterEDYDZ ( float x_)
inline

Definition at line 94 of file PFCandidate.h.

94{ hcal_cluster_edydz_ = x_; }

◆ setHcalClusterEXYZ()

void ldmx::PFCandidate::setHcalClusterEXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 86 of file PFCandidate.h.

86 {
87 hcal_cluster_ex_ = x_;
88 hcal_cluster_ey_ = y_;
89 hcal_cluster_ez_ = z_;
90 }

◆ setHcalClusterXYZ()

void ldmx::PFCandidate::setHcalClusterXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 81 of file PFCandidate.h.

81 {
82 hcal_cluster_x_ = x_;
83 hcal_cluster_y_ = y_;
84 hcal_cluster_z_ = z_;
85 }

◆ setHcalEnergy()

void ldmx::PFCandidate::setHcalEnergy ( float x_)
inline

Definition at line 79 of file PFCandidate.h.

79{ hcal_energy_ = x_; }

◆ setHcalIndex()

void ldmx::PFCandidate::setHcalIndex ( int x)
inline

Definition at line 60 of file PFCandidate.h.

60{ hcal_idx_ = x; }

◆ setHcalPositionXYZ()

void ldmx::PFCandidate::setHcalPositionXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 47 of file PFCandidate.h.

47 {
48 pos_hcal_x_ = x_;
49 pos_hcal_y_ = y_;
50 pos_hcal_z_ = z_;
51 }

◆ setHcalRawEnergy()

void ldmx::PFCandidate::setHcalRawEnergy ( float x_)
inline

Definition at line 80 of file PFCandidate.h.

80{ hcal_raw_energy_ = x_; }

◆ setMass()

void ldmx::PFCandidate::setMass ( float x_)
inline

Definition at line 34 of file PFCandidate.h.

34{ mass_ = x_; }

◆ setPID()

void ldmx::PFCandidate::setPID ( int x_)
inline

Definition at line 33 of file PFCandidate.h.

33{ pid_ = x_; }

◆ setTargetPositionXYZ()

void ldmx::PFCandidate::setTargetPositionXYZ ( float x_,
float y_,
float z_ )
inline

Definition at line 37 of file PFCandidate.h.

37 {
38 pos_targ_x_ = x_;
39 pos_targ_y_ = y_;
40 pos_targ_z_ = z_;
41 }

◆ setTrackIndex()

void ldmx::PFCandidate::setTrackIndex ( int x)
inline

Definition at line 58 of file PFCandidate.h.

58{ track_idx_ = x; }

◆ setTrackPxPyPz()

void ldmx::PFCandidate::setTrackPxPyPz ( float x_,
float y_,
float z_ )
inline

Definition at line 52 of file PFCandidate.h.

52 {
53 track_px_ = x_;
54 track_py_ = y_;
55 track_pz_ = z_;
56 }

◆ setTruthEcalXYZ()

void ldmx::PFCandidate::setTruthEcalXYZ ( double x_,
double y_,
double z_ )
inline

Definition at line 96 of file PFCandidate.h.

96 {
97 truth_ecal_x_ = x_;
98 truth_ecal_y_ = y_;
99 truth_ecal_z_ = z_;
100 }

◆ setTruthEnergy()

void ldmx::PFCandidate::setTruthEnergy ( double x_)
inline

Definition at line 107 of file PFCandidate.h.

107{ truth_energy_ = x_; }

◆ setTruthMass()

void ldmx::PFCandidate::setTruthMass ( double x_)
inline

Definition at line 106 of file PFCandidate.h.

106{ truth_mass_ = x_; }

◆ setTruthPdgId()

void ldmx::PFCandidate::setTruthPdgId ( int x_)
inline

Definition at line 108 of file PFCandidate.h.

108{ truth_pdg_id_ = x_; }

◆ setTruthPxPyPz()

void ldmx::PFCandidate::setTruthPxPyPz ( double x_,
double y_,
double z_ )
inline

Definition at line 101 of file PFCandidate.h.

101 {
102 truth_px_ = x_;
103 truth_py_ = y_;
104 truth_pz_ = z_;
105 }

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
const PFCandidate & d )
friend

Definition at line 9 of file PFCandidate.cxx.

9 {
10 return o << "PFCandidate ( " << "id: " << c.pid_ << "), " << "Pxyz: ("
11 << c.track_px_ << ", " << c.track_py_ << ", " << c.track_pz_
12 << ") MeV/c, " << "Ecal energy: " << c.ecal_energy_ << " MeV, "
13 << "Hcal energy: " << c.hcal_energy_ << " MeV, ";
14}

Member Data Documentation

◆ ecal_cluster_dxdz_

float ldmx::PFCandidate::ecal_cluster_dxdz_ {0}
private

Definition at line 204 of file PFCandidate.h.

204{0};

◆ ecal_cluster_dydz_

float ldmx::PFCandidate::ecal_cluster_dydz_ {0}
private

Definition at line 205 of file PFCandidate.h.

205{0};

◆ ecal_cluster_edxdz_

float ldmx::PFCandidate::ecal_cluster_edxdz_ {0}
private

Definition at line 206 of file PFCandidate.h.

206{0};

◆ ecal_cluster_edydz_

float ldmx::PFCandidate::ecal_cluster_edydz_ {0}
private

Definition at line 207 of file PFCandidate.h.

207{0};

◆ ecal_cluster_ex_

float ldmx::PFCandidate::ecal_cluster_ex_ {0}
private

Definition at line 201 of file PFCandidate.h.

201{0};

◆ ecal_cluster_ey_

float ldmx::PFCandidate::ecal_cluster_ey_ {0}
private

Definition at line 202 of file PFCandidate.h.

202{0};

◆ ecal_cluster_ez_

float ldmx::PFCandidate::ecal_cluster_ez_ {0}
private

Definition at line 203 of file PFCandidate.h.

203{0};

◆ ecal_cluster_x_

float ldmx::PFCandidate::ecal_cluster_x_ {0}
private

Definition at line 198 of file PFCandidate.h.

198{0};

◆ ecal_cluster_y_

float ldmx::PFCandidate::ecal_cluster_y_ {0}
private

Definition at line 199 of file PFCandidate.h.

199{0};

◆ ecal_cluster_z_

float ldmx::PFCandidate::ecal_cluster_z_ {0}
private

Definition at line 200 of file PFCandidate.h.

200{0};

◆ ecal_energy_

float ldmx::PFCandidate::ecal_energy_ {0}
private

Definition at line 196 of file PFCandidate.h.

196{0};

◆ ecal_idx_

int ldmx::PFCandidate::ecal_idx_ {-1}
private

Definition at line 236 of file PFCandidate.h.

236{-1};

◆ ecal_raw_energy_

float ldmx::PFCandidate::ecal_raw_energy_ {0}
private

Definition at line 197 of file PFCandidate.h.

197{0};

◆ energy_

float ldmx::PFCandidate::energy_ {0}
private

Definition at line 175 of file PFCandidate.h.

175{0};

◆ hcal_cluster_dxdz_

float ldmx::PFCandidate::hcal_cluster_dxdz_ {0}
private

Definition at line 218 of file PFCandidate.h.

218{0};

◆ hcal_cluster_dydz_

float ldmx::PFCandidate::hcal_cluster_dydz_ {0}
private

Definition at line 219 of file PFCandidate.h.

219{0};

◆ hcal_cluster_edxdz_

float ldmx::PFCandidate::hcal_cluster_edxdz_ {0}
private

Definition at line 220 of file PFCandidate.h.

220{0};

◆ hcal_cluster_edydz_

float ldmx::PFCandidate::hcal_cluster_edydz_ {0}
private

Definition at line 221 of file PFCandidate.h.

221{0};

◆ hcal_cluster_ex_

float ldmx::PFCandidate::hcal_cluster_ex_ {0}
private

Definition at line 215 of file PFCandidate.h.

215{0};

◆ hcal_cluster_ey_

float ldmx::PFCandidate::hcal_cluster_ey_ {0}
private

Definition at line 216 of file PFCandidate.h.

216{0};

◆ hcal_cluster_ez_

float ldmx::PFCandidate::hcal_cluster_ez_ {0}
private

Definition at line 217 of file PFCandidate.h.

217{0};

◆ hcal_cluster_x_

float ldmx::PFCandidate::hcal_cluster_x_ {0}
private

Definition at line 212 of file PFCandidate.h.

212{0};

◆ hcal_cluster_y_

float ldmx::PFCandidate::hcal_cluster_y_ {0}
private

Definition at line 213 of file PFCandidate.h.

213{0};

◆ hcal_cluster_z_

float ldmx::PFCandidate::hcal_cluster_z_ {0}
private

Definition at line 214 of file PFCandidate.h.

214{0};

◆ hcal_energy_

float ldmx::PFCandidate::hcal_energy_ {0}
private

Definition at line 210 of file PFCandidate.h.

210{0};

◆ hcal_idx_

int ldmx::PFCandidate::hcal_idx_ {-1}
private

Definition at line 237 of file PFCandidate.h.

237{-1};

◆ hcal_raw_energy_

float ldmx::PFCandidate::hcal_raw_energy_ {0}
private

Definition at line 211 of file PFCandidate.h.

211{0};

◆ mass_

float ldmx::PFCandidate::mass_ {0}
private

Definition at line 174 of file PFCandidate.h.

174{0};

◆ pid_

int ldmx::PFCandidate::pid_ {0}
private

Definition at line 173 of file PFCandidate.h.

173{0};

◆ pos_ecal_x_

float ldmx::PFCandidate::pos_ecal_x_ {0}
private

Definition at line 182 of file PFCandidate.h.

182{0};

◆ pos_ecal_y_

float ldmx::PFCandidate::pos_ecal_y_ {0}
private

Definition at line 183 of file PFCandidate.h.

183{0};

◆ pos_ecal_z_

float ldmx::PFCandidate::pos_ecal_z_ {0}
private

Definition at line 184 of file PFCandidate.h.

184{0};

◆ pos_hcal_x_

float ldmx::PFCandidate::pos_hcal_x_ {0}
private

Definition at line 186 of file PFCandidate.h.

186{0};

◆ pos_hcal_y_

float ldmx::PFCandidate::pos_hcal_y_ {0}
private

Definition at line 187 of file PFCandidate.h.

187{0};

◆ pos_hcal_z_

float ldmx::PFCandidate::pos_hcal_z_ {0}
private

Definition at line 188 of file PFCandidate.h.

188{0};

◆ pos_targ_x_

float ldmx::PFCandidate::pos_targ_x_ {0}
private

Definition at line 178 of file PFCandidate.h.

178{0};

◆ pos_targ_y_

float ldmx::PFCandidate::pos_targ_y_ {0}
private

Definition at line 179 of file PFCandidate.h.

179{0};

◆ pos_targ_z_

float ldmx::PFCandidate::pos_targ_z_ {0}
private

Definition at line 180 of file PFCandidate.h.

180{0};

◆ track_idx_

int ldmx::PFCandidate::track_idx_ {-1}
private

Definition at line 235 of file PFCandidate.h.

235{-1};

◆ track_px_

float ldmx::PFCandidate::track_px_ {0}
private

Definition at line 191 of file PFCandidate.h.

191{0};

◆ track_py_

float ldmx::PFCandidate::track_py_ {0}
private

Definition at line 192 of file PFCandidate.h.

192{0};

◆ track_pz_

float ldmx::PFCandidate::track_pz_ {0}
private

Definition at line 193 of file PFCandidate.h.

193{0};

◆ truth_ecal_x_

double ldmx::PFCandidate::truth_ecal_x_ {0}
private

Definition at line 224 of file PFCandidate.h.

224{0};

◆ truth_ecal_y_

double ldmx::PFCandidate::truth_ecal_y_ {0}
private

Definition at line 225 of file PFCandidate.h.

225{0};

◆ truth_ecal_z_

double ldmx::PFCandidate::truth_ecal_z_ {0}
private

Definition at line 226 of file PFCandidate.h.

226{0};

◆ truth_energy_

double ldmx::PFCandidate::truth_energy_ {0}
private

Definition at line 231 of file PFCandidate.h.

231{0};

◆ truth_mass_

double ldmx::PFCandidate::truth_mass_ {0}
private

Definition at line 230 of file PFCandidate.h.

230{0};

◆ truth_pdg_id_

int ldmx::PFCandidate::truth_pdg_id_ {0}
private

Definition at line 232 of file PFCandidate.h.

232{0};

◆ truth_px_

double ldmx::PFCandidate::truth_px_ {0}
private

Definition at line 227 of file PFCandidate.h.

227{0};

◆ truth_py_

double ldmx::PFCandidate::truth_py_ {0}
private

Definition at line 228 of file PFCandidate.h.

228{0};

◆ truth_pz_

double ldmx::PFCandidate::truth_pz_ {0}
private

Definition at line 229 of file PFCandidate.h.

229{0};

The documentation for this class was generated from the following file: