#include <LCDtowerID.h>
Collaboration diagram for LCDtowerID:

Public Member Functions | |
| LCDtowerID () | |
| LCDtowerID (int tag) | |
| ~LCDtowerID () | |
| unsigned int | GetTag () const |
| void | SetTag (unsigned int tagVal) |
| int | GetTheta () const |
| void | SetTheta (int thetaVal) |
| int | GetPhi () const |
| void | SetPhi (int phiVal) |
| int | GetLayer () const |
| void | SetLayer (int layerVal) |
| int | GetSystem () const |
| void | SetSystem (int systemVal) |
| int | GetBarrelEndcap () const |
| void | SetBarrelEndcap (int barrelEndcapVal) |
| LCDtowerID & | operator= (const LCDtowerID &) |
| LCDtowerID & | operator= (const int &) |
Private Attributes | |
| int | m_tag |
|
|
Definition at line 32 of file LCDtowerID.h. References m_tag.
00032 : m_tag(0) {} |
|
|
Definition at line 34 of file LCDtowerID.h. References m_tag.
00034 : m_tag(tag) {} |
|
|
Definition at line 35 of file LCDtowerID.h.
00035 {}
|
|
|
Definition at line 54 of file LCDtowerID.cc. References CAL_V_SYSTEM, and m_tag.
00054 {
00055 return ((m_tag >> CAL_V_SYSTEM) & 1);
00056 }
|
|
|
Definition at line 35 of file LCDtowerID.cc. References CAL_M_LAYER, CAL_V_LAYER, and m_tag.
00035 {
00036 return ((m_tag >> CAL_V_LAYER) & CAL_M_LAYER);
00037 }
|
|
|
Definition at line 25 of file LCDtowerID.cc. References CAL_M_PHI, CAL_V_PHI, and m_tag.
|
|
|
Definition at line 45 of file LCDtowerID.cc. References CAL_M_SYSTEM, CAL_V_SYSTEM, and m_tag.
00045 {
00046 return ((m_tag >> CAL_V_SYSTEM) & CAL_M_SYSTEM);
00047 }
|
|
|
Definition at line 37 of file LCDtowerID.h. References m_tag. Referenced by LCDG4EventAction::EndOfEventAction(), and LCDG4CalHit::GetCellID().
00037 { return m_tag ; }
|
|
|
Definition at line 15 of file LCDtowerID.cc. References CAL_M_THETA, CAL_V_THETA, and m_tag.
00015 {
00016 return (m_tag >> CAL_V_THETA) & CAL_M_THETA;
00017 }
|
|
|
Definition at line 75 of file LCDtowerID.h. References m_tag.
00075 {
00076 m_tag = p;
00077 return *this;
00078 }
|
|
|
Definition at line 70 of file LCDtowerID.h. References m_tag.
|
|
|
Definition at line 58 of file LCDtowerID.cc. References CAL_M_SYSTEM, CAL_V_SYSTEM, and m_tag.
00058 {
00059 m_tag &= ~(CAL_M_SYSTEM << CAL_V_SYSTEM);
00060 m_tag |= tag << CAL_V_SYSTEM;
00061 }
|
|
|
Definition at line 39 of file LCDtowerID.cc. References CAL_M_LAYER, CAL_V_LAYER, and m_tag. Referenced by LCDG4EventAction::EndOfEventAction(), and LCDG4CalHit::GetCellID().
00039 {
00040 assert((tag & ~CAL_M_LAYER) == 0);
00041 m_tag &= ~(CAL_M_LAYER << CAL_V_LAYER);
00042 m_tag |= tag << CAL_V_LAYER;
00043 }
|
|
|
Definition at line 29 of file LCDtowerID.cc. References CAL_M_PHI, CAL_V_PHI, and m_tag. Referenced by LCDG4EventAction::EndOfEventAction(), and LCDG4CalHit::GetCellID().
|
|
|
Definition at line 49 of file LCDtowerID.cc. References CAL_M_SYSTEM, CAL_V_SYSTEM, and m_tag. Referenced by LCDG4EventAction::EndOfEventAction(), and LCDG4CalHit::GetCellID().
00049 {
00050 m_tag &= ~(CAL_M_SYSTEM << CAL_V_SYSTEM);
00051 m_tag |= tag << CAL_V_SYSTEM;
00052 }
|
|
|
Definition at line 38 of file LCDtowerID.h. References m_tag.
00038 { m_tag = tagVal; }
|
|
|
Definition at line 19 of file LCDtowerID.cc. References CAL_M_THETA, CAL_V_THETA, and m_tag. Referenced by LCDG4EventAction::EndOfEventAction(), and LCDG4CalHit::GetCellID().
00019 {
00020 assert((tag & ~CAL_M_THETA) == 0);
00021 m_tag &= ~(CAL_M_THETA << CAL_V_THETA);
00022 m_tag |= tag << CAL_V_THETA;
00023 }
|
|
|
Definition at line 66 of file LCDtowerID.h. Referenced by GetBarrelEndcap(), GetLayer(), GetPhi(), GetSystem(), GetTag(), GetTheta(), LCDtowerID(), operator=(), SetBarrelEndcap(), SetLayer(), SetPhi(), SetSystem(), SetTag(), and SetTheta(). |
1.3.4