|  | ATLAS Offline Software
    | 
#include <StrawDxContainer.h>
| Public Types | |
| typedef StrawDx | value_type | 
| Type of atomic element.  More... | |
| typedef const StrawDx | const_value_type | 
| const Type of atomic element.  More... | |
| typedef StrawDxTrait | trait_type | 
| Type of trait.  More... | |
| typedef std::vector< std::pair< ExpandedIdentifier, const StrawDx * > > | FlatContainer | 
| fill vector with all entries in the container. needed to dump to Peter's flat file format  More... | |
| Public Member Functions | |
| StrawDxContainerTemplate () | |
| constructor  More... | |
| virtual | ~StrawDxContainerTemplate () | 
| destructor  More... | |
| float | getDx1 (const ExpandedIdentifier &id) const | 
| access to unpacked dx  More... | |
| float | getDx2 (const ExpandedIdentifier &id) const | 
| float | getDxErr (const ExpandedIdentifier &id) const | 
| access to unpacked dx error  More... | |
| void | setDx (const ExpandedIdentifier &id, float dx1, float dx2, float dxerr) | 
| set dx  More... | |
| void | setDx (float dx1, float dx2, float dxerr) | 
| set the top-level dx  More... | |
| void | unpack (const StrawDx &sd, float &dx1, float &dx2, float &dxerr) const | 
| public method to unpack a StrawDx object  More... | |
| float | unpackDx1 (const StrawDx &sd) const | 
| unpack dx near electronics  More... | |
| float | unpackDx2 (const StrawDx &sd) const | 
| unpack dx near unterminated fixation  More... | |
| float | unpackDxErr (const StrawDx &sd) const | 
| unpack dx near unterminated fixation  More... | |
| void | set (const ExpandedIdentifier &id, const StrawDx &t) | 
| set a value.  More... | |
| void | set (const StrawDx &t) | 
| set the default value  More... | |
| const StrawDx & | get (const ExpandedIdentifier &id) const | 
| get a value.  More... | |
| const StrawDx & | get (const ExpandedIdentifier &id, size_t &resolvelevel) const | 
| const StrawDx & | get () const | 
| get the default value  More... | |
| void | clear () | 
| clear entire container  More... | |
| void | clear (const ExpandedIdentifier &id) | 
| clear only entries specified  More... | |
| const DaughterContainer & | daughters () const | 
| return the vector of daughters  More... | |
| size_t | numObjects () const | 
| return the total number of valid calibration objects  More... | |
| bool | operator== (const NestedContainerBase &rhs) const | 
| equality operator, used for compressing  More... | |
| bool | operator== (const StrawDx &rhs) const | 
| another equality operator, used for compressing  More... | |
| size_t | footprint () const | 
| return the memory allocated by the container and its daughters  More... | |
| void | crunch () | 
| reduce the footprint as much as possible by removing the extra space allocated by the vectors  More... | |
| void | printindent () const | 
| some IO for debugging  More... | |
| void | print () const | 
| void | getall (FlatContainer &entries) const | 
| Static Public Member Functions | |
| static const char * | classname () | 
| classname used to talk to iovservice  More... | |
| Private Types | |
| typedef std::vector< NestedContainer< NestingLevel+1, StrawDx, StrawDxTrait > > | DaughterContainer | 
| typedef of container  More... | |
| Private Attributes | |
| LinearPacker< float, unsigned char > | m_dxpacker | 
| packing borders  More... | |
| LinearPacker< float, unsigned char > | m_dxerrpacker | 
| DaughterContainer | m_daughters | 
| Container of Daughters.  More... | |
| StrawDx | m_default | 
| Type of atomic element.  More... | |
Template class for storing/accessing trt endpoint correction data
Definition at line 47 of file StrawDxContainer.h.
| 
 | inherited | 
const Type of atomic element.
Definition at line 161 of file NestedContainer.h.
| 
 | privateinherited | 
typedef of container
Definition at line 154 of file NestedContainer.h.
| 
 | inherited | 
fill vector with all entries in the container. needed to dump to Peter's flat file format
Definition at line 346 of file NestedContainer.h.
| 
 | inherited | 
Type of trait.
Definition at line 162 of file NestedContainer.h.
| 
 | inherited | 
Type of atomic element.
Definition at line 160 of file NestedContainer.h.
| 
 | inline | 
| 
 | inlinevirtual | 
| 
 | inlinestatic | 
classname used to talk to iovservice
Definition at line 100 of file StrawDxContainer.h.
| 
 | inlineinherited | 
clear entire container
Definition at line 238 of file NestedContainer.h.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
reduce the footprint as much as possible by removing the extra space allocated by the vectors
Definition at line 292 of file NestedContainer.h.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
return the memory allocated by the container and its daughters
Definition at line 282 of file NestedContainer.h.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
get a value.
return the default value if no valid entry for id exists.
Definition at line 205 of file NestedContainer.h.
| 
 | inlineinherited | 
Definition at line 217 of file NestedContainer.h.
| 
 | inlineinherited | 
Definition at line 347 of file NestedContainer.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 65 of file StrawDxContainer.h.
| 
 | inline | 
| 
 | inlineinherited | 
return the total number of valid calibration objects
Definition at line 260 of file NestedContainer.h.
| 
 | inlineinherited | 
equality operator, used for compressing
Definition at line 272 of file NestedContainer.h.
| 
 | inlineinherited | 
another equality operator, used for compressing
Definition at line 277 of file NestedContainer.h.
| 
 | inlineinherited | 
Definition at line 334 of file NestedContainer.h.
| 
 | inlineinherited | 
some IO for debugging
Definition at line 330 of file NestedContainer.h.
| 
 | inlineinherited | 
set a value.
using 'level' in id we can specify if we want to set the default value.
Definition at line 191 of file NestedContainer.h.
| 
 | inlineinherited | 
| 
 | inline | 
set dx
Definition at line 76 of file StrawDxContainer.h.
| 
 | inline | 
set the top-level dx
Definition at line 81 of file StrawDxContainer.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | privateinherited | 
Container of Daughters.
Definition at line 156 of file NestedContainer.h.
| 
 | privateinherited | 
Type of atomic element.
Definition at line 157 of file NestedContainer.h.
| 
 | private | 
Definition at line 52 of file StrawDxContainer.h.
| 
 | private | 
packing borders
Definition at line 51 of file StrawDxContainer.h.
 1.8.18
 1.8.18