CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemTruthType Class Reference

#include <AsciiData.hh>

Public Member Functions

 CgemTruthType ()
 

Public Attributes

int m_ID_track
 
int m_ID_layer
 
int m_pdg_code
 
float m_global_time
 
float m_E_deposit
 
float m_L_step
 
float m_XYZ_pre_x
 
float m_XYZ_pre_y
 
float m_XYZ_pre_z
 
float m_XYZ_post_x
 
float m_XYZ_post_y
 
float m_XYZ_post_z
 
float m_P_pre_x
 
float m_P_pre_y
 
float m_P_pre_z
 
float m_P_post_x
 
float m_P_post_y
 
float m_P_post_z
 
float m_Cu_pre_x
 
float m_Cu_pre_y
 
float m_Cu_pre_z
 
float m_Cu_post_x
 
float m_Cu_post_y
 
float m_Cu_post_z
 
float m_P_Cu_pre_x
 
float m_P_Cu_pre_y
 
float m_P_Cu_pre_z
 
float m_P_Cu_post_x
 
float m_P_Cu_post_y
 
float m_P_Cu_post_z
 

Friends

std::istream & operator>> (std::istream &, CgemTruthType &x)
 
std::ostream & operator<< (std::ostream &, const CgemTruthType &x)
 

Detailed Description

Definition at line 119 of file AsciiData.hh.

Constructor & Destructor Documentation

◆ CgemTruthType()

CgemTruthType::CgemTruthType ( )
inline

Definition at line 121 of file AsciiData.hh.

121{};

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const CgemTruthType x 
)
friend

Definition at line 274 of file AsciiData.cc.

275{
276 os << " " << x.m_ID_track;
277 os << " " << x.m_ID_layer;
278 os << " " << x.m_pdg_code;
279 os << " " << x.m_global_time;
280 os << " " << x.m_E_deposit;
281 os << " " << x.m_L_step;
282 os << " " << x.m_XYZ_pre_x;
283 os << " " << x.m_XYZ_pre_y;
284 os << " " << x.m_XYZ_pre_z;
285 os << " " << x.m_XYZ_post_x;
286 os << " " << x.m_XYZ_post_y;
287 os << " " << x.m_XYZ_post_z;
288 os << " " << x.m_P_pre_x;
289 os << " " << x.m_P_pre_y;
290 os << " " << x.m_P_pre_z;
291 os << " " << x.m_P_post_x;
292 os << " " << x.m_P_post_y;
293 os << " " << x.m_P_post_z;
294 os << " " << x.m_Cu_pre_x;
295 os << " " << x.m_Cu_pre_y;
296 os << " " << x.m_Cu_pre_z;
297 os << " " << x.m_Cu_post_x;
298 os << " " << x.m_Cu_post_y;
299 os << " " << x.m_Cu_post_z;
300 os << " " << x.m_P_Cu_pre_x;
301 os << " " << x.m_P_Cu_pre_y;
302 os << " " << x.m_P_Cu_pre_z;
303 os << " " << x.m_P_Cu_post_x;
304 os << " " << x.m_P_Cu_post_y;
305 os << " " << x.m_P_Cu_post_z;
306 os << std::endl;
307 return os;
308}
Double_t x[10]

◆ operator>>

std::istream & operator>> ( std::istream &  is,
CgemTruthType x 
)
friend

Definition at line 237 of file AsciiData.cc.

238{
239 is >> x.m_ID_track;
240 is >> x.m_ID_layer;
241 is >> x.m_pdg_code;
242 is >> x.m_global_time;
243 is >> x.m_E_deposit;
244 is >> x.m_L_step;
245 is >> x.m_XYZ_pre_x;
246 is >> x.m_XYZ_pre_y;
247 is >> x.m_XYZ_pre_z;
248 is >> x.m_XYZ_post_x;
249 is >> x.m_XYZ_post_y;
250 is >> x.m_XYZ_post_z;
251 is >> x.m_P_pre_x;
252 is >> x.m_P_pre_y;
253 is >> x.m_P_pre_z;
254 is >> x.m_P_post_x;
255 is >> x.m_P_post_y;
256 is >> x.m_P_post_z;
257//*************************
258 is >> x.m_Cu_pre_x;
259 is >> x.m_Cu_pre_y;
260 is >> x.m_Cu_pre_z;
261 is >> x.m_Cu_post_x;
262 is >> x.m_Cu_post_y;
263 is >> x.m_Cu_post_z;
264 is >> x.m_P_Cu_pre_x;
265 is >> x.m_P_Cu_pre_y;
266 is >> x.m_P_Cu_pre_z;
267 is >> x.m_P_Cu_post_x;
268 is >> x.m_P_Cu_post_y;
269 is >> x.m_P_Cu_post_z;
270//******************************
271 return is;
272}

Member Data Documentation

◆ m_Cu_post_x

float CgemTruthType::m_Cu_post_x

Definition at line 145 of file AsciiData.hh.

◆ m_Cu_post_y

float CgemTruthType::m_Cu_post_y

Definition at line 146 of file AsciiData.hh.

◆ m_Cu_post_z

float CgemTruthType::m_Cu_post_z

Definition at line 147 of file AsciiData.hh.

◆ m_Cu_pre_x

float CgemTruthType::m_Cu_pre_x

Definition at line 142 of file AsciiData.hh.

◆ m_Cu_pre_y

float CgemTruthType::m_Cu_pre_y

Definition at line 143 of file AsciiData.hh.

◆ m_Cu_pre_z

float CgemTruthType::m_Cu_pre_z

Definition at line 144 of file AsciiData.hh.

◆ m_E_deposit

float CgemTruthType::m_E_deposit

Definition at line 127 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_global_time

float CgemTruthType::m_global_time

Definition at line 126 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_ID_layer

int CgemTruthType::m_ID_layer

Definition at line 124 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_ID_track

int CgemTruthType::m_ID_track

Definition at line 123 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_L_step

float CgemTruthType::m_L_step

Definition at line 128 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_Cu_post_x

float CgemTruthType::m_P_Cu_post_x

Definition at line 151 of file AsciiData.hh.

◆ m_P_Cu_post_y

float CgemTruthType::m_P_Cu_post_y

Definition at line 152 of file AsciiData.hh.

◆ m_P_Cu_post_z

float CgemTruthType::m_P_Cu_post_z

Definition at line 153 of file AsciiData.hh.

◆ m_P_Cu_pre_x

float CgemTruthType::m_P_Cu_pre_x

Definition at line 148 of file AsciiData.hh.

◆ m_P_Cu_pre_y

float CgemTruthType::m_P_Cu_pre_y

Definition at line 149 of file AsciiData.hh.

◆ m_P_Cu_pre_z

float CgemTruthType::m_P_Cu_pre_z

Definition at line 150 of file AsciiData.hh.

◆ m_P_post_x

float CgemTruthType::m_P_post_x

Definition at line 138 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_post_y

float CgemTruthType::m_P_post_y

Definition at line 139 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_post_z

float CgemTruthType::m_P_post_z

Definition at line 140 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_pre_x

float CgemTruthType::m_P_pre_x

Definition at line 135 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_pre_y

float CgemTruthType::m_P_pre_y

Definition at line 136 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_P_pre_z

float CgemTruthType::m_P_pre_z

Definition at line 137 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_pdg_code

int CgemTruthType::m_pdg_code

Definition at line 125 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_post_x

float CgemTruthType::m_XYZ_post_x

Definition at line 132 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_post_y

float CgemTruthType::m_XYZ_post_y

Definition at line 133 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_post_z

float CgemTruthType::m_XYZ_post_z

Definition at line 134 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_pre_x

float CgemTruthType::m_XYZ_pre_x

Definition at line 129 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_pre_y

float CgemTruthType::m_XYZ_pre_y

Definition at line 130 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().

◆ m_XYZ_pre_z

float CgemTruthType::m_XYZ_pre_z

Definition at line 131 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemTruth().


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