ATLAS Offline Software
Loading...
Searching...
No Matches
checkxAOD.ContainerInfo Class Reference

Class for holding information about a single container. More...

Inheritance diagram for checkxAOD.ContainerInfo:
Collaboration diagram for checkxAOD.ContainerInfo:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, name, memSize, diskSize, nEntries)
 Constructor.
 name (self)
 The name of the container.
 memSize (self)
 Size of the container in memory in kilobytes.
 diskSize (self)
 Size of the container on disk in kilobytes.
 diskSizePerEntry (self)
 Average size of the container per event in kilobytes.
 compression (self)
 Compression factor for the container.
 nEntries (self)
 The number of entries saved for this container.

Protected Attributes

 _name = name
 _memSize = memSize
 _diskSize = diskSize
 _nEntries = nEntries

Detailed Description

Class for holding information about a single container.

Modeled on PoolRecord from the offline code...

Definition at line 77 of file Control/xAODRootAccess/scripts/checkxAOD.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

checkxAOD.ContainerInfo.__init__ ( self,
name,
memSize,
diskSize,
nEntries )

Constructor.

Definition at line 79 of file Control/xAODRootAccess/scripts/checkxAOD.py.

79 def __init__( self, name, memSize, diskSize, nEntries ):
80 # Call the base class's constructor:
81 object.__init__( self )
82 # Remember the properties:
83 self._name = name
84 self._memSize = memSize
85 self._diskSize = diskSize
86 self._nEntries = nEntries
87 return

Member Function Documentation

◆ compression()

checkxAOD.ContainerInfo.compression ( self)

Compression factor for the container.

Definition at line 101 of file Control/xAODRootAccess/scripts/checkxAOD.py.

101 def compression( self ):
102 return self.memSize() / self.diskSize()

◆ diskSize()

checkxAOD.ContainerInfo.diskSize ( self)

Size of the container on disk in kilobytes.

Definition at line 95 of file Control/xAODRootAccess/scripts/checkxAOD.py.

95 def diskSize( self ):
96 return float( self._diskSize ) / 1024.

◆ diskSizePerEntry()

checkxAOD.ContainerInfo.diskSizePerEntry ( self)

Average size of the container per event in kilobytes.

Definition at line 98 of file Control/xAODRootAccess/scripts/checkxAOD.py.

98 def diskSizePerEntry( self ):
99 return self.diskSize() / self._nEntries

◆ memSize()

checkxAOD.ContainerInfo.memSize ( self)

Size of the container in memory in kilobytes.

Definition at line 92 of file Control/xAODRootAccess/scripts/checkxAOD.py.

92 def memSize( self ):
93 return float( self._memSize ) / 1024.

◆ name()

checkxAOD.ContainerInfo.name ( self)

The name of the container.

Definition at line 89 of file Control/xAODRootAccess/scripts/checkxAOD.py.

89 def name( self ):
90 return self._name

◆ nEntries()

checkxAOD.ContainerInfo.nEntries ( self)

The number of entries saved for this container.

Definition at line 104 of file Control/xAODRootAccess/scripts/checkxAOD.py.

104 def nEntries( self ):
105 return self._nEntries
106

Member Data Documentation

◆ _diskSize

checkxAOD.ContainerInfo._diskSize = diskSize
protected

Definition at line 85 of file Control/xAODRootAccess/scripts/checkxAOD.py.

◆ _memSize

checkxAOD.ContainerInfo._memSize = memSize
protected

Definition at line 84 of file Control/xAODRootAccess/scripts/checkxAOD.py.

◆ _name

checkxAOD.ContainerInfo._name = name
protected

Definition at line 83 of file Control/xAODRootAccess/scripts/checkxAOD.py.

◆ _nEntries

checkxAOD.ContainerInfo._nEntries = nEntries
protected

Definition at line 86 of file Control/xAODRootAccess/scripts/checkxAOD.py.


The documentation for this class was generated from the following file: