|
BOSS 8.0.0
BESIII Offline Software System
|
#include <BesDetectorID.h>
Public Member Functions | |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
Protected Member Functions | |
| int | mdc_field_value () const |
| Provide efficient access to individual field values. | |
| 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 |
| int | mdc_field_value () const |
| Provide efficient access to individual field values. | |
| 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 |
| int | mdc_field_value () const |
| Provide efficient access to individual field values. | |
| 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 | |
| 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 | MRPC_ID = 0x70 |
| static const unsigned int | MRPC_INDEX = 24 |
| static const unsigned int | MRPC_MASK = 0xFF000000 |
class BesDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the detector element hierarchy, i.e. BES III, the detector systems.
Definition at line 15 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
| BesDetectorID::BesDetectorID | ( | void | ) |
Definition at line 6 of file BesDetectorID.cxx.
Referenced by BesDetectorID().
| BesDetectorID::~BesDetectorID | ( | void | ) |
Definition at line 14 of file BesDetectorID.cxx.
| BesDetectorID::BesDetectorID | ( | void | ) |
| BesDetectorID::~BesDetectorID | ( | void | ) |
| BesDetectorID::BesDetectorID | ( | void | ) |
| BesDetectorID::~BesDetectorID | ( | void | ) |
| Identifier BesDetectorID::emc | ( | void | ) | const |
Definition at line 56 of file BesDetectorID.cxx.
| Identifier BesDetectorID::emc | ( | void | ) | const |
| Identifier BesDetectorID::emc | ( | void | ) | const |
|
inlineprotected |
Definition at line 102 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| Identifier BesDetectorID::hlt | ( | void | ) | const |
Definition at line 66 of file BesDetectorID.cxx.
| Identifier BesDetectorID::hlt | ( | void | ) | const |
| Identifier BesDetectorID::hlt | ( | void | ) | const |
|
inlineprotected |
Definition at line 106 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
|
protected |
| bool BesDetectorID::is_emc | ( | const Identifier & | id | ) | const |
Definition at line 26 of file BesDetectorID.cxx.
| bool BesDetectorID::is_emc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_emc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_hlt | ( | const Identifier & | id | ) | const |
Definition at line 36 of file BesDetectorID.cxx.
| bool BesDetectorID::is_hlt | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_hlt | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_mdc | ( | const Identifier & | id | ) | const |
Definition at line 16 of file BesDetectorID.cxx.
| bool BesDetectorID::is_mdc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_mdc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_mrpc | ( | const Identifier & | id | ) | const |
Definition at line 41 of file BesDetectorID.cxx.
| bool BesDetectorID::is_mrpc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_mrpc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_muc | ( | const Identifier & | id | ) | const |
Definition at line 31 of file BesDetectorID.cxx.
| bool BesDetectorID::is_muc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_muc | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_tof | ( | const Identifier & | id | ) | const |
Definition at line 21 of file BesDetectorID.cxx.
| bool BesDetectorID::is_tof | ( | const Identifier & | id | ) | const |
| bool BesDetectorID::is_tof | ( | const Identifier & | id | ) | const |
| Identifier BesDetectorID::mdc | ( | void | ) | const |
Definition at line 46 of file BesDetectorID.cxx.
| Identifier BesDetectorID::mdc | ( | void | ) | const |
| Identifier BesDetectorID::mdc | ( | void | ) | const |
|
inlineprotected |
Provide efficient access to individual field values.
Definition at line 98 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
Provide efficient access to individual field values.
|
protected |
Provide efficient access to individual field values.
| Identifier BesDetectorID::mrpc | ( | void | ) | const |
Definition at line 71 of file BesDetectorID.cxx.
| Identifier BesDetectorID::mrpc | ( | void | ) | const |
| Identifier BesDetectorID::mrpc | ( | void | ) | const |
|
inlineprotected |
Definition at line 108 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
|
protected |
| Identifier BesDetectorID::muc | ( | void | ) | const |
Definition at line 61 of file BesDetectorID.cxx.
| Identifier BesDetectorID::muc | ( | void | ) | const |
| Identifier BesDetectorID::muc | ( | void | ) | const |
|
inlineprotected |
Definition at line 104 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
|
protected |
| Identifier BesDetectorID::tof | ( | void | ) | const |
Definition at line 51 of file BesDetectorID.cxx.
| Identifier BesDetectorID::tof | ( | void | ) | const |
| Identifier BesDetectorID::tof | ( | void | ) | const |
|
inlineprotected |
Definition at line 100 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
|
protected |
|
protected |
|
staticprotected |
Definition at line 71 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), EmcID::crystal_id(), get_detectorID(), EmcID::getIntID(), and is_emc().
|
staticprotected |
Definition at line 72 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by EmcID::crystal_id(), emc(), get_detectorID(), EmcID::getIntID(), and is_emc().
|
staticprotected |
Definition at line 73 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), and is_emc().
|
staticprotected |
Definition at line 79 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), HltID::data_type_id(), get_detectorID(), HltID::getIntID(), and is_hlt().
|
staticprotected |
Definition at line 80 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by HltID::data_type_id(), get_detectorID(), HltID::getIntID(), hlt(), and is_hlt().
|
staticprotected |
Definition at line 81 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), and is_hlt().
|
staticprotected |
Definition at line 63 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), get_detectorID(), MdcID::getIntID(), MdcID::getIntID(), is_mdc(), and MdcID::wire_id().
|
staticprotected |
Definition at line 64 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), MdcID::getIntID(), MdcID::getIntID(), is_mdc(), mdc(), and MdcID::wire_id().
|
staticprotected |
Definition at line 65 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), MdcID::getIntID(), MdcID::getIntID(), and is_mdc().
|
staticprotected |
Definition at line 83 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), get_detectorID(), and is_mrpc().
|
staticprotected |
Definition at line 84 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), is_mrpc(), and mrpc().
|
staticprotected |
Definition at line 85 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), and is_mrpc().
|
staticprotected |
Definition at line 75 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), MucID::channel_id(), get_detectorID(), MucID::getIntID(), and is_muc().
|
staticprotected |
Definition at line 76 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by MucID::channel_id(), get_detectorID(), MucID::getIntID(), is_muc(), and muc().
|
staticprotected |
Definition at line 77 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), and is_muc().
|
staticprotected |
Definition at line 67 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by BesDetectorID(), TofID::cell_id(), TofID::cell_id(), get_detectorID(), TofID::getIntID(), TofID::getIntID(), and is_tof().
|
staticprotected |
Definition at line 68 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by TofID::cell_id(), TofID::cell_id(), get_detectorID(), TofID::getIntID(), TofID::getIntID(), is_tof(), and tof().
|
staticprotected |
Definition at line 69 of file DetectorDescription/Identifier/include/Identifier/BesDetectorID.h.
Referenced by get_detectorID(), and is_tof().