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

#include <AsciiData.hh>

Public Member Functions

 CgemTruthType ()
 
 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)
 
std::istream & operator>> (std::istream &, CgemTruthType &x)
 
std::ostream & operator<< (std::ostream &, const CgemTruthType &x)
 

Detailed Description

Constructor & Destructor Documentation

◆ CgemTruthType() [1/2]

CgemTruthType::CgemTruthType ( )
inline

Definition at line 121 of file Event/AsciiDmp/AsciiDmp-01-04-03/AsciiDmp/AsciiData.hh.

121{};

◆ CgemTruthType() [2/2]

CgemTruthType::CgemTruthType ( )
inline

Definition at line 121 of file InstallArea/include/AsciiDmp/AsciiDmp/AsciiData.hh.

121{};

Friends And Related Function Documentation

◆ operator<< [1/2]

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<< [2/2]

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}

◆ operator>> [1/2]

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}

◆ operator>> [2/2]

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

◆ m_Cu_post_y

float CgemTruthType::m_Cu_post_y

◆ m_Cu_post_z

float CgemTruthType::m_Cu_post_z

◆ m_Cu_pre_x

float CgemTruthType::m_Cu_pre_x

◆ m_Cu_pre_y

float CgemTruthType::m_Cu_pre_y

◆ m_Cu_pre_z

float CgemTruthType::m_Cu_pre_z

◆ m_E_deposit

float CgemTruthType::m_E_deposit

◆ m_global_time

float CgemTruthType::m_global_time

◆ m_ID_layer

int CgemTruthType::m_ID_layer

◆ m_ID_track

int CgemTruthType::m_ID_track

◆ m_L_step

float CgemTruthType::m_L_step

◆ m_P_Cu_post_x

float CgemTruthType::m_P_Cu_post_x

◆ m_P_Cu_post_y

float CgemTruthType::m_P_Cu_post_y

◆ m_P_Cu_post_z

float CgemTruthType::m_P_Cu_post_z

◆ m_P_Cu_pre_x

float CgemTruthType::m_P_Cu_pre_x

◆ m_P_Cu_pre_y

float CgemTruthType::m_P_Cu_pre_y

◆ m_P_Cu_pre_z

float CgemTruthType::m_P_Cu_pre_z

◆ m_P_post_x

float CgemTruthType::m_P_post_x

◆ m_P_post_y

float CgemTruthType::m_P_post_y

◆ m_P_post_z

float CgemTruthType::m_P_post_z

◆ m_P_pre_x

float CgemTruthType::m_P_pre_x

◆ m_P_pre_y

float CgemTruthType::m_P_pre_y

◆ m_P_pre_z

float CgemTruthType::m_P_pre_z

◆ m_pdg_code

int CgemTruthType::m_pdg_code

◆ m_XYZ_post_x

float CgemTruthType::m_XYZ_post_x

◆ m_XYZ_post_y

float CgemTruthType::m_XYZ_post_y

◆ m_XYZ_post_z

float CgemTruthType::m_XYZ_post_z

◆ m_XYZ_pre_x

float CgemTruthType::m_XYZ_pre_x

◆ m_XYZ_pre_y

float CgemTruthType::m_XYZ_pre_y

◆ m_XYZ_pre_z

float CgemTruthType::m_XYZ_pre_z

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