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

#include <AsciiData.hh>

Public Member Functions

 CgemHitType ()
 

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

Detailed Description

Definition at line 334 of file AsciiData.hh.

Constructor & Destructor Documentation

◆ CgemHitType()

CgemHitType::CgemHitType ( )
inline

Definition at line 336 of file AsciiData.hh.

336{};

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 710 of file AsciiData.cc.

711{
712 os << " " << x.m_ID_track;
713 os << " " << x.m_ID_layer;
714 os << " " << x.m_pdg_code;
715 os << " " << x.m_global_time;
716 os << " " << x.m_E_deposit;
717 os << " " << x.m_L_step;
718 os << " " << x.m_XYZ_pre_x;
719 os << " " << x.m_XYZ_pre_y;
720 os << " " << x.m_XYZ_pre_z;
721 os << " " << x.m_XYZ_post_x;
722 os << " " << x.m_XYZ_post_y;
723 os << " " << x.m_XYZ_post_z;
724 os << " " << x.m_P_pre_x;
725 os << " " << x.m_P_pre_y;
726 os << " " << x.m_P_pre_z;
727 os << " " << x.m_P_post_x;
728 os << " " << x.m_P_post_y;
729 os << " " << x.m_P_post_z;
730//******************************************
731 os << " " << x.m_Cu_pre_x;
732 os << " " << x.m_Cu_pre_y;
733 os << " " << x.m_Cu_pre_z;
734 os << " " << x.m_Cu_post_x;
735 os << " " << x.m_Cu_post_y;
736 os << " " << x.m_Cu_post_z;
737 os << " " << x.m_P_Cu_pre_x;
738 os << " " << x.m_P_Cu_pre_y;
739 os << " " << x.m_P_Cu_pre_z;
740 os << " " << x.m_P_Cu_post_x;
741 os << " " << x.m_P_Cu_post_y;
742 os << " " << x.m_P_Cu_post_z;
743//***************************************
744 os << std::endl;
745 return os;
746}
Double_t x[10]

◆ operator>>

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

Definition at line 673 of file AsciiData.cc.

674{
675 is >> x.m_ID_track;
676 is >> x.m_ID_layer;
677 is >> x.m_pdg_code;
678 is >> x.m_global_time;
679 is >> x.m_E_deposit;
680 is >> x.m_L_step;
681 is >> x.m_XYZ_pre_x;
682 is >> x.m_XYZ_pre_y;
683 is >> x.m_XYZ_pre_z;
684 is >> x.m_XYZ_post_x;
685 is >> x.m_XYZ_post_y;
686 is >> x.m_XYZ_post_z;
687 is >> x.m_P_pre_x;
688 is >> x.m_P_pre_y;
689 is >> x.m_P_pre_z;
690 is >> x.m_P_post_x;
691 is >> x.m_P_post_y;
692 is >> x.m_P_post_z;
693//***********************************
694 is >> x.m_Cu_pre_x;
695 is >> x.m_Cu_pre_y;
696 is >> x.m_Cu_pre_z;
697 is >> x.m_Cu_post_x;
698 is >> x.m_Cu_post_y;
699 is >> x.m_Cu_post_z;
700 is >> x.m_P_Cu_pre_x;
701 is >> x.m_P_Cu_pre_y;
702 is >> x.m_P_Cu_pre_z;
703 is >> x.m_P_Cu_post_x;
704 is >> x.m_P_Cu_post_y;
705 is >> x.m_P_Cu_post_z;
706//****************************
707 return is;
708}

Member Data Documentation

◆ m_Cu_post_x

float CgemHitType::m_Cu_post_x

Definition at line 360 of file AsciiData.hh.

◆ m_Cu_post_y

float CgemHitType::m_Cu_post_y

Definition at line 361 of file AsciiData.hh.

◆ m_Cu_post_z

float CgemHitType::m_Cu_post_z

Definition at line 362 of file AsciiData.hh.

◆ m_Cu_pre_x

float CgemHitType::m_Cu_pre_x

Definition at line 357 of file AsciiData.hh.

◆ m_Cu_pre_y

float CgemHitType::m_Cu_pre_y

Definition at line 358 of file AsciiData.hh.

◆ m_Cu_pre_z

float CgemHitType::m_Cu_pre_z

Definition at line 359 of file AsciiData.hh.

◆ m_E_deposit

float CgemHitType::m_E_deposit

Definition at line 342 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_global_time

float CgemHitType::m_global_time

Definition at line 341 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_ID_layer

int CgemHitType::m_ID_layer

Definition at line 339 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_ID_track

int CgemHitType::m_ID_track

Definition at line 338 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_L_step

float CgemHitType::m_L_step

Definition at line 343 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_Cu_post_x

float CgemHitType::m_P_Cu_post_x

Definition at line 366 of file AsciiData.hh.

◆ m_P_Cu_post_y

float CgemHitType::m_P_Cu_post_y

Definition at line 367 of file AsciiData.hh.

◆ m_P_Cu_post_z

float CgemHitType::m_P_Cu_post_z

Definition at line 368 of file AsciiData.hh.

◆ m_P_Cu_pre_x

float CgemHitType::m_P_Cu_pre_x

Definition at line 363 of file AsciiData.hh.

◆ m_P_Cu_pre_y

float CgemHitType::m_P_Cu_pre_y

Definition at line 364 of file AsciiData.hh.

◆ m_P_Cu_pre_z

float CgemHitType::m_P_Cu_pre_z

Definition at line 365 of file AsciiData.hh.

◆ m_P_post_x

float CgemHitType::m_P_post_x

Definition at line 353 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_post_y

float CgemHitType::m_P_post_y

Definition at line 354 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_post_z

float CgemHitType::m_P_post_z

Definition at line 355 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_pre_x

float CgemHitType::m_P_pre_x

Definition at line 350 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_pre_y

float CgemHitType::m_P_pre_y

Definition at line 351 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_P_pre_z

float CgemHitType::m_P_pre_z

Definition at line 352 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_pdg_code

int CgemHitType::m_pdg_code

Definition at line 340 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_post_x

float CgemHitType::m_XYZ_post_x

Definition at line 347 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_post_y

float CgemHitType::m_XYZ_post_y

Definition at line 348 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_post_z

float CgemHitType::m_XYZ_post_z

Definition at line 349 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_pre_x

float CgemHitType::m_XYZ_pre_x

Definition at line 344 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_pre_y

float CgemHitType::m_XYZ_pre_y

Definition at line 345 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().

◆ m_XYZ_pre_z

float CgemHitType::m_XYZ_pre_z

Definition at line 346 of file AsciiData.hh.

Referenced by BesAsciiIO::SaveCgemHits().


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