BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RecEmcTofHit Class Reference

#include <RecEmcTofHit.h>

Public Member Functions

 RecEmcTofHit ()
 RecEmcTofHit (const Identifier &id, const double e, const HepPoint3D pos)
 ~RecEmcTofHit ()
 RecEmcTofHit (const RecEmcTofHit &tofHit)
RecEmcTofHitoperator= (const RecEmcTofHit &tofHit)
bool operator< (const RecEmcTofHit &tofHit) const
bool operator> (const RecEmcTofHit &tofHit) const
int IntCellId () const
Identifier CellId () const
double Energy () const
HepPoint3D Position () const
double ZPosition () const
void CellId (const Identifier &id)
void Energy (const double e)
void Position (const HepPoint3D pos)
void ZPosition (const double z)
void Assign (const Identifier &id, const double e, const HepPoint3D pos)
void Clear ()
double DistanceTo (const RecEmcTofHit &)
 RecEmcTofHit ()
 RecEmcTofHit (const Identifier &id, const double e, const HepPoint3D pos)
 ~RecEmcTofHit ()
 RecEmcTofHit (const RecEmcTofHit &tofHit)
RecEmcTofHitoperator= (const RecEmcTofHit &tofHit)
bool operator< (const RecEmcTofHit &tofHit) const
bool operator> (const RecEmcTofHit &tofHit) const
int IntCellId () const
Identifier CellId () const
double Energy () const
HepPoint3D Position () const
double ZPosition () const
void CellId (const Identifier &id)
void Energy (const double e)
void Position (const HepPoint3D pos)
void ZPosition (const double z)
void Assign (const Identifier &id, const double e, const HepPoint3D pos)
void Clear ()
double DistanceTo (const RecEmcTofHit &)
 RecEmcTofHit ()
 RecEmcTofHit (const Identifier &id, const double e, const HepPoint3D pos)
 ~RecEmcTofHit ()
 RecEmcTofHit (const RecEmcTofHit &tofHit)
RecEmcTofHitoperator= (const RecEmcTofHit &tofHit)
bool operator< (const RecEmcTofHit &tofHit) const
bool operator> (const RecEmcTofHit &tofHit) const
int IntCellId () const
Identifier CellId () const
double Energy () const
HepPoint3D Position () const
double ZPosition () const
void CellId (const Identifier &id)
void Energy (const double e)
void Position (const HepPoint3D pos)
void ZPosition (const double z)
void Assign (const Identifier &id, const double e, const HepPoint3D pos)
void Clear ()
double DistanceTo (const RecEmcTofHit &)

Detailed Description

Constructor & Destructor Documentation

◆ RecEmcTofHit() [1/9]

RecEmcTofHit::RecEmcTofHit ( )

Definition at line 11 of file RecEmcTofHit.cxx.

11{ Clear(); }

Referenced by DistanceTo(), operator<(), operator=(), operator>(), RecEmcTofHit(), and ZPosition().

◆ RecEmcTofHit() [2/9]

RecEmcTofHit::RecEmcTofHit ( const Identifier & id,
const double e,
const HepPoint3D pos )

Definition at line 13 of file RecEmcTofHit.cxx.

13 {
14 m_cellId = id;
15 m_energy = e;
16 m_pos = pos;
17}

◆ ~RecEmcTofHit() [1/3]

RecEmcTofHit::~RecEmcTofHit ( )

Definition at line 19 of file RecEmcTofHit.cxx.

19{}

◆ RecEmcTofHit() [3/9]

RecEmcTofHit::RecEmcTofHit ( const RecEmcTofHit & tofHit)

Definition at line 22 of file RecEmcTofHit.cxx.

22 {
23 m_cellId = tofHit.CellId();
24 m_energy = tofHit.Energy();
25 m_pos = tofHit.Position();
26}

◆ RecEmcTofHit() [4/9]

RecEmcTofHit::RecEmcTofHit ( )

◆ RecEmcTofHit() [5/9]

RecEmcTofHit::RecEmcTofHit ( const Identifier & id,
const double e,
const HepPoint3D pos )

◆ ~RecEmcTofHit() [2/3]

RecEmcTofHit::~RecEmcTofHit ( )

◆ RecEmcTofHit() [6/9]

RecEmcTofHit::RecEmcTofHit ( const RecEmcTofHit & tofHit)

◆ RecEmcTofHit() [7/9]

RecEmcTofHit::RecEmcTofHit ( )

◆ RecEmcTofHit() [8/9]

RecEmcTofHit::RecEmcTofHit ( const Identifier & id,
const double e,
const HepPoint3D pos )

◆ ~RecEmcTofHit() [3/3]

RecEmcTofHit::~RecEmcTofHit ( )

◆ RecEmcTofHit() [9/9]

RecEmcTofHit::RecEmcTofHit ( const RecEmcTofHit & tofHit)

Member Function Documentation

◆ Assign() [1/3]

void RecEmcTofHit::Assign ( const Identifier & id,
const double e,
const HepPoint3D pos )

Definition at line 51 of file RecEmcTofHit.cxx.

51 {
52 m_cellId = id;
53 m_energy = e;
54 m_pos = pos;
55}

◆ Assign() [2/3]

void RecEmcTofHit::Assign ( const Identifier & id,
const double e,
const HepPoint3D pos )

◆ Assign() [3/3]

void RecEmcTofHit::Assign ( const Identifier & id,
const double e,
const HepPoint3D pos )

◆ CellId() [1/6]

Identifier RecEmcTofHit::CellId ( ) const
inline

Definition at line 36 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

36{ return m_cellId; }

Referenced by operator<<(), operator=(), and RecEmcTofHit().

◆ CellId() [2/6]

Identifier RecEmcTofHit::CellId ( ) const
inline

Definition at line 36 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

36{ return m_cellId; }

◆ CellId() [3/6]

Identifier RecEmcTofHit::CellId ( ) const
inline

Definition at line 36 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

36{ return m_cellId; }

◆ CellId() [4/6]

void RecEmcTofHit::CellId ( const Identifier & id)

Definition at line 45 of file RecEmcTofHit.cxx.

45{ m_cellId = id; }

◆ CellId() [5/6]

void RecEmcTofHit::CellId ( const Identifier & id)

◆ CellId() [6/6]

void RecEmcTofHit::CellId ( const Identifier & id)

◆ Clear() [1/3]

void RecEmcTofHit::Clear ( )

Definition at line 57 of file RecEmcTofHit.cxx.

57 {
58 m_cellId.clear();
59 m_energy = 0;
60 m_pos = HepPoint3D( 0, 0, 0 );
61}

Referenced by RecEmcTofHit().

◆ Clear() [2/3]

void RecEmcTofHit::Clear ( )

◆ Clear() [3/3]

void RecEmcTofHit::Clear ( )

◆ DistanceTo() [1/3]

double RecEmcTofHit::DistanceTo ( const RecEmcTofHit & tofHit)

Definition at line 63 of file RecEmcTofHit.cxx.

63 {
64 // double dphi = m_pos.phi()-tofHit.m_pos.phi();
65
66 // if(dphi>CLHEP::pi) dphi = CLHEP::twopi - dphi;
67 // if(dphi<-CLHEP::pi) dphi = CLHEP::twopi + dphi;
68
69 Hep3Vector pos1( m_pos );
70 Hep3Vector pos2( tofHit.m_pos );
71
72 return fabs( pos1.deltaPhi( pos2 ) );
73
74 // cout<<"dphi="<<dphi<<"\tdeltaPhi="<<deltaPhi<<endl;
75 // return fabs(dphi);
76}

◆ DistanceTo() [2/3]

double RecEmcTofHit::DistanceTo ( const RecEmcTofHit & )

◆ DistanceTo() [3/3]

double RecEmcTofHit::DistanceTo ( const RecEmcTofHit & )

◆ Energy() [1/6]

double RecEmcTofHit::Energy ( ) const
inline

Definition at line 37 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

37{ return m_energy; }

Referenced by operator<<(), operator=(), and RecEmcTofHit().

◆ Energy() [2/6]

double RecEmcTofHit::Energy ( ) const
inline

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

37{ return m_energy; }

◆ Energy() [3/6]

double RecEmcTofHit::Energy ( ) const
inline

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

37{ return m_energy; }

◆ Energy() [4/6]

void RecEmcTofHit::Energy ( const double e)

Definition at line 47 of file RecEmcTofHit.cxx.

47{ m_energy = e; }

◆ Energy() [5/6]

void RecEmcTofHit::Energy ( const double e)

◆ Energy() [6/6]

void RecEmcTofHit::Energy ( const double e)

◆ IntCellId() [1/3]

int RecEmcTofHit::IntCellId ( ) const

Definition at line 39 of file RecEmcTofHit.cxx.

39 {
40 int layer = TofID::layer( m_cellId );
41 int im = TofID::phi_module( m_cellId );
42 return im + layer * 88;
43}
static int phi_module(const Identifier &id)
Definition TofID.cxx:65
static int layer(const Identifier &id)
Definition TofID.cxx:59

Referenced by operator<<().

◆ IntCellId() [2/3]

int RecEmcTofHit::IntCellId ( ) const

◆ IntCellId() [3/3]

int RecEmcTofHit::IntCellId ( ) const

◆ operator<() [1/3]

bool RecEmcTofHit::operator< ( const RecEmcTofHit & tofHit) const
inline

Definition at line 30 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

30{ return m_energy < tofHit.m_energy; }

◆ operator<() [2/3]

bool RecEmcTofHit::operator< ( const RecEmcTofHit & tofHit) const
inline

Definition at line 30 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

30{ return m_energy < tofHit.m_energy; }

◆ operator<() [3/3]

bool RecEmcTofHit::operator< ( const RecEmcTofHit & tofHit) const
inline

Definition at line 30 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

30{ return m_energy < tofHit.m_energy; }

◆ operator=() [1/3]

RecEmcTofHit & RecEmcTofHit::operator= ( const RecEmcTofHit & tofHit)

Definition at line 28 of file RecEmcTofHit.cxx.

28 {
29 if ( this != &tofHit )
30 {
31 m_cellId = tofHit.CellId();
32 m_energy = tofHit.Energy();
33 m_pos = tofHit.Position();
34 }
35 return *this;
36}

◆ operator=() [2/3]

RecEmcTofHit & RecEmcTofHit::operator= ( const RecEmcTofHit & tofHit)

◆ operator=() [3/3]

RecEmcTofHit & RecEmcTofHit::operator= ( const RecEmcTofHit & tofHit)

◆ operator>() [1/3]

bool RecEmcTofHit::operator> ( const RecEmcTofHit & tofHit) const
inline

Definition at line 32 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

32{ return m_energy > tofHit.m_energy; }

◆ operator>() [2/3]

bool RecEmcTofHit::operator> ( const RecEmcTofHit & tofHit) const
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

32{ return m_energy > tofHit.m_energy; }

◆ operator>() [3/3]

bool RecEmcTofHit::operator> ( const RecEmcTofHit & tofHit) const
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

32{ return m_energy > tofHit.m_energy; }

◆ Position() [1/6]

HepPoint3D RecEmcTofHit::Position ( ) const
inline

Definition at line 38 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

38{ return m_pos; }

Referenced by operator=(), and RecEmcTofHit().

◆ Position() [2/6]

HepPoint3D RecEmcTofHit::Position ( ) const
inline

Definition at line 38 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

38{ return m_pos; }

◆ Position() [3/6]

HepPoint3D RecEmcTofHit::Position ( ) const
inline

Definition at line 38 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

38{ return m_pos; }

◆ Position() [4/6]

void RecEmcTofHit::Position ( const HepPoint3D pos)

Definition at line 49 of file RecEmcTofHit.cxx.

49{ m_pos = pos; }

◆ Position() [5/6]

void RecEmcTofHit::Position ( const HepPoint3D pos)

◆ Position() [6/6]

void RecEmcTofHit::Position ( const HepPoint3D pos)

◆ ZPosition() [1/6]

double RecEmcTofHit::ZPosition ( ) const
inline

Definition at line 39 of file Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcTofHit.h.

39{ return m_pos.z(); }

Referenced by operator<<().

◆ ZPosition() [2/6]

double RecEmcTofHit::ZPosition ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/EmcRecEventModel/RecEmcTofHit.h.

39{ return m_pos.z(); }

◆ ZPosition() [3/6]

double RecEmcTofHit::ZPosition ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/EmcRecEventModel/RecEmcTofHit.h.

39{ return m_pos.z(); }

◆ ZPosition() [4/6]

void RecEmcTofHit::ZPosition ( const double z)

◆ ZPosition() [5/6]

void RecEmcTofHit::ZPosition ( const double z)

◆ ZPosition() [6/6]

void RecEmcTofHit::ZPosition ( const double z)

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