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

#include <AsciiData.hh>

Public Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ CgemHitType() [1/2]

CgemHitType::CgemHitType ( )
inline

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

336{};

◆ CgemHitType() [2/2]

CgemHitType::CgemHitType ( )
inline

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

336{};

Friends And Related Function Documentation

◆ operator<< [1/2]

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

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}

◆ operator>> [1/2]

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}

◆ operator>> [2/2]

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

◆ m_Cu_post_y

float CgemHitType::m_Cu_post_y

◆ m_Cu_post_z

float CgemHitType::m_Cu_post_z

◆ m_Cu_pre_x

float CgemHitType::m_Cu_pre_x

◆ m_Cu_pre_y

float CgemHitType::m_Cu_pre_y

◆ m_Cu_pre_z

float CgemHitType::m_Cu_pre_z

◆ m_E_deposit

float CgemHitType::m_E_deposit

◆ m_global_time

float CgemHitType::m_global_time

◆ m_ID_layer

int CgemHitType::m_ID_layer

◆ m_ID_track

int CgemHitType::m_ID_track

◆ m_L_step

float CgemHitType::m_L_step

◆ m_P_Cu_post_x

float CgemHitType::m_P_Cu_post_x

◆ m_P_Cu_post_y

float CgemHitType::m_P_Cu_post_y

◆ m_P_Cu_post_z

float CgemHitType::m_P_Cu_post_z

◆ m_P_Cu_pre_x

float CgemHitType::m_P_Cu_pre_x

◆ m_P_Cu_pre_y

float CgemHitType::m_P_Cu_pre_y

◆ m_P_Cu_pre_z

float CgemHitType::m_P_Cu_pre_z

◆ m_P_post_x

float CgemHitType::m_P_post_x

◆ m_P_post_y

float CgemHitType::m_P_post_y

◆ m_P_post_z

float CgemHitType::m_P_post_z

◆ m_P_pre_x

float CgemHitType::m_P_pre_x

◆ m_P_pre_y

float CgemHitType::m_P_pre_y

◆ m_P_pre_z

float CgemHitType::m_P_pre_z

◆ m_pdg_code

int CgemHitType::m_pdg_code

◆ m_XYZ_post_x

float CgemHitType::m_XYZ_post_x

◆ m_XYZ_post_y

float CgemHitType::m_XYZ_post_y

◆ m_XYZ_post_z

float CgemHitType::m_XYZ_post_z

◆ m_XYZ_pre_x

float CgemHitType::m_XYZ_pre_x

◆ m_XYZ_pre_y

float CgemHitType::m_XYZ_pre_y

◆ m_XYZ_pre_z

float CgemHitType::m_XYZ_pre_z

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