![]() |
ATLAS Offline Software
|
#include <IdDictRegion.h>
Public Member Functions | |
| IdDictRegion (const std::string &name, const std::string &group, const std::string &tag) | |
| virtual | ~IdDictRegion ()=default |
| const std::string & | name () const |
| virtual std::string | group_name () const override |
| const std::string & | tag () const |
| size_t | fieldSize () const |
| size_t | size () const |
| size_t | index () const |
| size_t | n_implementation () const |
| const IdDictFieldImplementation & | implementation (size_t i) const |
| double | eta0 () const |
| double | deta () const |
| double | phi0 () const |
| double | dphi () const |
| const IdDictRegion * | next_abs_eta () const |
| const IdDictRegion * | prev_abs_eta () const |
| const std::vector< const IdDictRegion * > & | prev_samp () const |
| const std::vector< const IdDictRegion * > & | next_samp () const |
| const std::vector< const IdDictRegion * > & | prev_subdet () const |
| const std::vector< const IdDictRegion * > & | next_subdet () const |
| const std::vector< std::string > & | prev_samp_names () const |
| const std::vector< std::string > & | next_samp_names () const |
| const std::vector< std::string > & | prev_subdet_names () const |
| const std::vector< std::string > & | next_subdet_names () const |
| size_t | n_entries () const |
| const IdDictRegionEntry & | entry (size_t i) const |
| bool | is_empty () const |
| void | add_entry (IdDictRegionEntry *entry) |
| Add entry to the end of the list. More... | |
| void | prepend_entry (IdDictRegionEntry *entry) |
| Add entry to the start of the list. More... | |
| const std::vector< IdDictRegionEntry * > & | entries () |
| Non-const access to entry pointers. More... | |
| IdDictFieldImplementation & | implementation (size_t i) |
| Non-const access to implementation objects. More... | |
| IdDictFieldImplementation & | new_implementation () |
| Add a new implementation object and return a reference to it. More... | |
| void | set_next_abs_eta_name (const std::string &name) |
| Set the name for next_abs_eta. More... | |
| void | add_prev_samp_name (const std::string &name) |
| Add a previous sample name. More... | |
| void | add_next_samp_name (const std::string &name) |
| Add a next sample name. More... | |
| void | add_prev_subdet_name (const std::string &name) |
| Add a previous subdetector name. More... | |
| void | add_next_subdet_name (const std::string &name) |
| Add a next subdetector name. More... | |
| void | set_etaphi (double eta0, double deta, double phi0, double dphi) |
| Set eta/phi variables. More... | |
| void | set_is_empty () |
| Set is_empty flag. More... | |
| void | find_neighbours (const IdDictDictionary &dictionary) |
| virtual void | set_index (size_t index) override |
| virtual Range | build_range () const override |
| virtual void | resolve_references (const IdDictMgr &idd, IdDictDictionary &dictionary) override |
| virtual void | generate_implementation (const IdDictMgr &idd, IdDictDictionary &dictionary, const std::string &tag="") override |
| virtual void | reset_implementation () override |
| virtual bool | verify () const override |
| virtual void | clear () override |
| void | integrate_bits () |
Protected Attributes | |
| std::vector< IdDictRegionEntry * > | m_entries |
Private Attributes | |
| std::vector< IdDictFieldImplementation > | m_implementation |
| size_t | m_index {} |
| std::string | m_name |
| std::string | m_group |
| std::string | m_tag |
| bool | m_is_empty {false} |
| std::string | m_next_abs_eta_name |
| std::vector< std::string > | m_prev_samp_names |
| std::vector< std::string > | m_next_samp_names |
| std::vector< std::string > | m_prev_subdet_names |
| std::vector< std::string > | m_next_subdet_names |
| IdDictRegion * | m_prev_abs_eta {} |
| IdDictRegion * | m_next_abs_eta {} |
| std::vector< const IdDictRegion * > | m_prev_samp |
| std::vector< const IdDictRegion * > | m_next_samp |
| std::vector< const IdDictRegion * > | m_prev_subdet |
| std::vector< const IdDictRegion * > | m_next_subdet |
| float | m_eta0 {} |
| float | m_deta {} |
| float | m_phi0 {} |
| float | m_dphi {} |
| bool | m_generated_implementation {} |
Definition at line 20 of file IdDictRegion.h.
|
virtualdefault |
| void IdDictRegion::add_entry | ( | IdDictRegionEntry * | entry | ) |
Add entry to the end of the list.
Definition at line 47 of file IdDictRegion.cxx.
| void IdDictRegion::add_next_samp_name | ( | const std::string & | name | ) |
Add a next sample name.
Definition at line 88 of file IdDictRegion.cxx.
| void IdDictRegion::add_next_subdet_name | ( | const std::string & | name | ) |
Add a next subdetector name.
Definition at line 102 of file IdDictRegion.cxx.
| void IdDictRegion::add_prev_samp_name | ( | const std::string & | name | ) |
Add a previous sample name.
Definition at line 80 of file IdDictRegion.cxx.
| void IdDictRegion::add_prev_subdet_name | ( | const std::string & | name | ) |
Add a previous subdetector name.
Definition at line 95 of file IdDictRegion.cxx.
|
overridevirtual |
Implements IdDictDictEntry.
Definition at line 265 of file IdDictRegion.cxx.
|
overridevirtual |
Implements IdDictDictEntry.
Definition at line 225 of file IdDictRegion.cxx.
|
inline |
Definition at line 182 of file IdDictRegion.h.
|
inline |
Definition at line 196 of file IdDictRegion.h.
|
inline |
Non-const access to entry pointers.
Definition at line 295 of file IdDictRegion.h.
|
inline |
Definition at line 280 of file IdDictRegion.h.
|
inline |
Definition at line 175 of file IdDictRegion.h.
| size_t IdDictRegion::fieldSize | ( | ) | const |
Definition at line 236 of file IdDictRegion.cxx.
| void IdDictRegion::find_neighbours | ( | const IdDictDictionary & | dictionary | ) |
Definition at line 153 of file IdDictRegion.cxx.
|
overridevirtual |
Implements IdDictDictEntry.
Reimplemented in IdDictSubRegion.
Definition at line 136 of file IdDictRegion.cxx.
|
overridevirtual |
Implements IdDictDictEntry.
Definition at line 23 of file IdDictRegion.cxx.
| IdDictFieldImplementation & IdDictRegion::implementation | ( | size_t | i | ) |
Non-const access to implementation objects.
Definition at line 59 of file IdDictRegion.cxx.
| const IdDictFieldImplementation & IdDictRegion::implementation | ( | size_t | i | ) | const |
Definition at line 34 of file IdDictRegion.cxx.
|
inline |
Definition at line 168 of file IdDictRegion.h.
| void IdDictRegion::integrate_bits | ( | ) |
Definition at line 246 of file IdDictRegion.cxx.
|
inline |
Definition at line 287 of file IdDictRegion.h.
|
inline |
Definition at line 273 of file IdDictRegion.h.
| size_t IdDictRegion::n_implementation | ( | ) | const |
Definition at line 28 of file IdDictRegion.cxx.
|
inline |
Definition at line 154 of file IdDictRegion.h.
| IdDictFieldImplementation & IdDictRegion::new_implementation | ( | ) |
Add a new implementation object and return a reference to it.
Definition at line 65 of file IdDictRegion.cxx.
|
inline |
Definition at line 203 of file IdDictRegion.h.
|
inline |
Definition at line 224 of file IdDictRegion.h.
|
inline |
Definition at line 252 of file IdDictRegion.h.
|
inline |
Definition at line 238 of file IdDictRegion.h.
|
inline |
Definition at line 266 of file IdDictRegion.h.
|
inline |
Definition at line 189 of file IdDictRegion.h.
| void IdDictRegion::prepend_entry | ( | IdDictRegionEntry * | entry | ) |
Add entry to the start of the list.
Definition at line 53 of file IdDictRegion.cxx.
|
inline |
Definition at line 210 of file IdDictRegion.h.
|
inline |
Definition at line 217 of file IdDictRegion.h.
|
inline |
Definition at line 245 of file IdDictRegion.h.
|
inline |
Definition at line 231 of file IdDictRegion.h.
|
inline |
Definition at line 259 of file IdDictRegion.h.
|
overridevirtual |
Implements IdDictDictEntry.
Reimplemented in IdDictSubRegion.
Definition at line 200 of file IdDictRegion.cxx.
|
overridevirtual |
| void IdDictRegion::set_etaphi | ( | double | eta0, |
| double | deta, | ||
| double | phi0, | ||
| double | dphi | ||
| ) |
|
overridevirtual |
Implements IdDictDictEntry.
Definition at line 41 of file IdDictRegion.cxx.
| void IdDictRegion::set_is_empty | ( | ) |
Set is_empty flag.
Definition at line 120 of file IdDictRegion.cxx.
| void IdDictRegion::set_next_abs_eta_name | ( | const std::string & | name | ) |
Set the name for next_abs_eta.
Definition at line 73 of file IdDictRegion.cxx.
| size_t IdDictRegion::size | ( | ) | const |
Definition at line 241 of file IdDictRegion.cxx.
|
inline |
Definition at line 161 of file IdDictRegion.h.
|
overridevirtual |
Implements IdDictDictEntry.
Definition at line 220 of file IdDictRegion.cxx.
|
private |
Definition at line 145 of file IdDictRegion.h.
|
private |
Definition at line 147 of file IdDictRegion.h.
|
protected |
Definition at line 125 of file IdDictRegion.h.
|
private |
Definition at line 144 of file IdDictRegion.h.
|
private |
Definition at line 149 of file IdDictRegion.h.
|
private |
Definition at line 130 of file IdDictRegion.h.
|
private |
Definition at line 127 of file IdDictRegion.h.
|
private |
Definition at line 128 of file IdDictRegion.h.
|
private |
Definition at line 132 of file IdDictRegion.h.
|
private |
Definition at line 129 of file IdDictRegion.h.
|
private |
Definition at line 139 of file IdDictRegion.h.
|
private |
Definition at line 133 of file IdDictRegion.h.
|
private |
Definition at line 141 of file IdDictRegion.h.
|
private |
Definition at line 135 of file IdDictRegion.h.
|
private |
Definition at line 143 of file IdDictRegion.h.
|
private |
Definition at line 137 of file IdDictRegion.h.
|
private |
Definition at line 146 of file IdDictRegion.h.
|
private |
Definition at line 138 of file IdDictRegion.h.
|
private |
Definition at line 140 of file IdDictRegion.h.
|
private |
Definition at line 134 of file IdDictRegion.h.
|
private |
Definition at line 142 of file IdDictRegion.h.
|
private |
Definition at line 136 of file IdDictRegion.h.
|
private |
Definition at line 131 of file IdDictRegion.h.
1.8.18