BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
BesTofDigitizerEcV4::HitStruct Struct Reference

#include <BesTofDigitizerEcV4.hh>

Public Member Functions

 HitStruct ()
 
void initial ()
 
void print ()
 
void calTPropagate ()
 
double calAvaLength ()
 
 HitStruct ()
 
void initial ()
 
void print ()
 
void calTPropagate ()
 
double calAvaLength ()
 

Public Attributes

Param m_param
 
int trkIndex
 
int pdgCode
 
int ions
 
int strip
 
int underStrip
 
int gap
 
double glbTime
 
double locx
 
double locy
 
double locz
 
double x
 
double y
 
double z
 
double px
 
double py
 
double pz
 
double v_propagate
 
double tPropagate_sphi
 
double tPropagate_xphi
 
AVALANCH ava_num
 
AVALANCH ava_pos
 

Detailed Description

Constructor & Destructor Documentation

◆ HitStruct() [1/2]

BesTofDigitizerEcV4::HitStruct::HitStruct ( )

Definition at line 629 of file BesTofDigitizerEcV4.cc.

◆ HitStruct() [2/2]

BesTofDigitizerEcV4::HitStruct::HitStruct ( )

Member Function Documentation

◆ calAvaLength() [1/2]

double BesTofDigitizerEcV4::HitStruct::calAvaLength ( )

Definition at line 441 of file BesTofDigitizerEcV4.cc.

442{
443 //This calculation depends on the arangements of the gasLayer order and the turnover of gasContainer.
444 //all modules have the same local y trends: y larger, 11->0
445 //In units of mm
446 double length=0;
447 if(gap>=0 && gap<m_param.ngap/2) length = m_param.gapWidth/2+locy;
448 else if(gap<m_param.ngap) length = m_param.gapWidth/2-locy;
449 else
450 {
451 cout<<"BesTofDigitizerEcV4::StripStruct::calAvaLength Wrong gap calculation !!!"<<endl;
452 return -999.0;
453 }
454
455 return length;
456}

◆ calAvaLength() [2/2]

double BesTofDigitizerEcV4::HitStruct::calAvaLength ( )

◆ calTPropagate() [1/2]

void BesTofDigitizerEcV4::HitStruct::calTPropagate ( )

◆ calTPropagate() [2/2]

void BesTofDigitizerEcV4::HitStruct::calTPropagate ( )

◆ initial() [1/2]

void BesTofDigitizerEcV4::HitStruct::initial ( )

Definition at line 635 of file BesTofDigitizerEcV4.cc.

636{
637 trkIndex = -999.0;
638 pdgCode = -999.0;
639 ions = -999.0;
640 strip = -999.0;
641 gap = -999.0;
642 glbTime = -999.0;
643 locx = -999.0;
644 locy = -999.0;
645 locz = -999.0;
646 x = -999.0;
647 y = -999.0;
648 z = -999.0;
649 px = -999.0;
650 py = -999.0;
651 pz = -999.0;
652 v_propagate = 0.5*0.299792458e+3; //mm/ns
653 tPropagate_sphi = -999.0;
654 tPropagate_xphi = -999.0;
655}

◆ initial() [2/2]

void BesTofDigitizerEcV4::HitStruct::initial ( )

◆ print() [1/2]

void BesTofDigitizerEcV4::HitStruct::print ( )

Definition at line 939 of file BesTofDigitizerEcV4.cc.

940{
941 cout<<"Hit information: "<<endl;
942 cout<<" trkIndex= "<<trkIndex
943 <<" pdgCode= "<<pdgCode
944 <<" ions= "<<pdgCode
945 <<" strip= "<<strip
946 <<" gap= "<<gap
947 <<" glbTime= "<<glbTime
948 <<" locx= "<<locx
949 <<" locy= "<<locy
950 <<" locz= "<<locz
951 <<" x= "<<x
952 <<" y= "<<y
953 <<" z= "<<z
954 <<" px= "<<px
955 <<" py= "<<py
956 <<" pz= "<<pz
957 <<" v_propagate= "<<v_propagate
958 <<" tPropagate_sphi= "<<tPropagate_sphi
959 <<" tPropagate_xphi= "<<tPropagate_xphi
960 <<endl;
961}

◆ print() [2/2]

void BesTofDigitizerEcV4::HitStruct::print ( )

Member Data Documentation

◆ ava_num

AVALANCH BesTofDigitizerEcV4::HitStruct::ava_num

◆ ava_pos

AVALANCH BesTofDigitizerEcV4::HitStruct::ava_pos

◆ gap

int BesTofDigitizerEcV4::HitStruct::gap

◆ glbTime

double BesTofDigitizerEcV4::HitStruct::glbTime

◆ ions

int BesTofDigitizerEcV4::HitStruct::ions

◆ locx

double BesTofDigitizerEcV4::HitStruct::locx

◆ locy

double BesTofDigitizerEcV4::HitStruct::locy

◆ locz

double BesTofDigitizerEcV4::HitStruct::locz

◆ m_param

Param BesTofDigitizerEcV4::HitStruct::m_param

◆ pdgCode

int BesTofDigitizerEcV4::HitStruct::pdgCode

◆ px

double BesTofDigitizerEcV4::HitStruct::px

◆ py

double BesTofDigitizerEcV4::HitStruct::py

◆ pz

double BesTofDigitizerEcV4::HitStruct::pz

◆ strip

int BesTofDigitizerEcV4::HitStruct::strip

◆ tPropagate_sphi

double BesTofDigitizerEcV4::HitStruct::tPropagate_sphi

◆ tPropagate_xphi

double BesTofDigitizerEcV4::HitStruct::tPropagate_xphi

◆ trkIndex

int BesTofDigitizerEcV4::HitStruct::trkIndex

◆ underStrip

int BesTofDigitizerEcV4::HitStruct::underStrip

◆ v_propagate

double BesTofDigitizerEcV4::HitStruct::v_propagate

◆ x

double BesTofDigitizerEcV4::HitStruct::x

◆ y

double BesTofDigitizerEcV4::HitStruct::y

◆ z

double BesTofDigitizerEcV4::HitStruct::z

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