CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <CgemID.h>
Public Types | |
typedef Identifier::size_type | size_type |
typedef Identifier::value_type | value_type |
Public Member Functions | |
CgemID () | |
~CgemID () | |
Public Member Functions inherited from BesDetectorID | |
BesDetectorID (void) | |
~BesDetectorID (void) | |
Identifier | mdc (void) const |
Identifier | tof (void) const |
Identifier | emc (void) const |
Identifier | muc (void) const |
Identifier | hlt (void) const |
Identifier | mrpc (void) const |
Identifier | cgem (void) const |
bool | is_mdc (const Identifier &id) const |
bool | is_tof (const Identifier &id) const |
bool | is_emc (const Identifier &id) const |
bool | is_muc (const Identifier &id) const |
bool | is_hlt (const Identifier &id) const |
bool | is_mrpc (const Identifier &id) const |
bool | is_cgem (const Identifier &id) const |
Static Public Member Functions | |
static Identifier | strip_id (int f_layer, int f_sheet, int f_strip_type, int f_strip) |
static value_type | getIntID (unsigned int f_layer, unsigned int f_sheet, unsigned int f_strip_type, unsigned int f_strip) |
static value_type | getLAYER_MAX () |
static value_type | getSHEET_MAX () |
static value_type | getXSTRIP_MAX (unsigned int f_layer) |
static value_type | getVSTRIP_MAX (unsigned int f_layer) |
static value_type | getXSTRIP_TYPE () |
static value_type | getVSTRIP_TYPE () |
static bool | values_ok (const unsigned int f_layer, const unsigned int f_sheet, const unsigned int f_strip_type, const unsigned int f_strip) |
static bool | is_xstrip (const Identifier &id) |
static int | layer (const Identifier &id) |
static int | sheet (const Identifier &id) |
static int | strip (const Identifier &id) |
Additional Inherited Members | |
Protected Member Functions inherited from BesDetectorID | |
int | mdc_field_value () const |
Provide efficient access to individual field values. | |
int | cgem_field_value () const |
int | tof_field_value () const |
int | emc_field_value () const |
int | muc_field_value () const |
int | hlt_field_value () const |
int | mrpc_field_value () const |
int | get_detectorID (const Identifier &id) const |
Static Protected Attributes inherited from BesDetectorID | |
static const unsigned int | MDC_ID = 0x10 |
static const unsigned int | MDC_INDEX = 24 |
static const unsigned int | MDC_MASK = 0xFF000000 |
static const unsigned int | TOF_ID = 0x20 |
static const unsigned int | TOF_INDEX = 24 |
static const unsigned int | TOF_MASK = 0xFF000000 |
static const unsigned int | EMC_ID = 0x30 |
static const unsigned int | EMC_INDEX = 24 |
static const unsigned int | EMC_MASK = 0xFF000000 |
static const unsigned int | MUC_ID = 0x40 |
static const unsigned int | MUC_INDEX = 24 |
static const unsigned int | MUC_MASK = 0xFF000000 |
static const unsigned int | HLT_ID = 0x50 |
static const unsigned int | HLT_INDEX = 24 |
static const unsigned int | HLT_MASK = 0xFF000000 |
static const unsigned int | CGEM_ID = 0x60 |
static const unsigned int | CGEM_INDEX = 24 |
static const unsigned int | CGEM_MASK = 0xFF000000 |
static const unsigned int | MRPC_ID = 0x70 |
static const unsigned int | MRPC_INDEX = 24 |
static const unsigned int | MRPC_MASK = 0xFF000000 |
CgemID::CgemID | ( | void | ) |
Definition at line 13 of file CgemID.cxx.
CgemID::~CgemID | ( | void | ) |
Definition at line 18 of file CgemID.cxx.
|
static |
Definition at line 104 of file CgemID.cxx.
Referenced by BesCgemDigitizer::Digitize_v1(), BesCgemDigitizer::Digitize_v2(), BesCgemDigitizer::Digitize_v3(), and CgemSegmentRecAlg::exe_v1().
|
static |
Definition at line 118 of file CgemID.cxx.
|
static |
Definition at line 124 of file CgemID.cxx.
|
static |
Definition at line 136 of file CgemID.cxx.
Referenced by TestInputOutput::initialize().
|
static |
Definition at line 148 of file CgemID.cxx.
|
static |
Definition at line 130 of file CgemID.cxx.
Referenced by TestInputOutput::initialize().
|
static |
Definition at line 142 of file CgemID.cxx.
|
static |
Definition at line 64 of file CgemID.cxx.
Referenced by TestMapping::CheckFEBPositionCgemBoss(), CgemLineFit::Data_Max(), CgemROOTGeo::Draw3DHits(), CgemSimCheck::execute(), TestClusterWithHit::execute(), TestHit::execute(), TestInputOutput::execute(), TestTrack::execute(), HoughFinder::getMcHitCol(), TestGeometry::initialize(), CgemLineFit::Loop_MaxQ(), TestMapping::PositionCgemBoss(), BesRawDataWriter::SaveCgemDigits(), and CgemROOTGeo::SetHits().
|
static |
Definition at line 71 of file CgemID.cxx.
Referenced by CgemLineFit::Data_Max(), CgemROOTGeo::Draw3DHits(), CgemSimCheck::execute(), TestClusterWithHit::execute(), TestHit::execute(), TestInputOutput::execute(), TestTrack::execute(), CgemLineFit::Loop_MaxQ(), BesRawDataWriter::SaveCgemDigits(), CgemROOTGeo::SetHits(), RecCgemKalTrackCnv::TObjectToDataObject(), and RecCgemTrackCnv::TObjectToDataObject().
|
static |
Definition at line 77 of file CgemID.cxx.
Referenced by CgemLineFit::Data_Max(), CgemROOTGeo::Draw3DHits(), CgemSimCheck::execute(), TestClusterWithHit::execute(), TestHit::execute(), TestTrack::execute(), HoughFinder::getMcHitCol(), CgemLineFit::Loop_MaxQ(), BesRawDataWriter::SaveCgemDigits(), CgemROOTGeo::SetHits(), RecCgemKalTrackCnv::TObjectToDataObject(), and RecCgemTrackCnv::TObjectToDataObject().
|
static |
Definition at line 83 of file CgemID.cxx.
Referenced by TestMapping::CheckFEBPositionCgemBoss(), CgemLineFit::Data_Max(), CgemROOTGeo::Draw3DHits(), CgemSimCheck::execute(), TestClusterWithHit::execute(), TestHit::execute(), TestInputOutput::execute(), TestTrack::execute(), HoughFinder::getMcHitCol(), TestGeometry::initialize(), CgemLineFit::Loop_MaxQ(), TestMapping::PositionCgemBoss(), BesRawDataWriter::SaveCgemDigits(), CgemROOTGeo::SetHits(), RecCgemKalTrackCnv::TObjectToDataObject(), and RecCgemTrackCnv::TObjectToDataObject().
|
static |
Definition at line 89 of file CgemID.cxx.
Referenced by TestMapping::CheckFEBPositionCgemBoss(), TestGeometry::initialize(), TestMapping::PositionCgemBoss(), and BesRawDataWriter::SaveCgemDigits().
|
static |
Definition at line 23 of file CgemID.cxx.
Referenced by strip_id().