|
ATLAS Offline Software
|
Go to the documentation of this file.
33 : m_dataStore (pData->m_dataStore),
34 m_varTypePattern (pData->m_varTypePattern)
72 variable_store_type::const_iterator
beg =
75 return !theData.empty();
97 return storeData (theVariable, theData.begin(), theData.end());
133 variable_store_type::const_iterator
beg =
void swap(CaloSamplingData &other)
value_type retrieveData(variable_key_type theVariable, sampling_key_type theSampling) const
Retrieve const reference to individual variable.
bool testBitPattern(variable_key_type theVariable) const
bool storeData(variable_key_type theVariable, sampling_key_type theSampling, value_type theData)
}
unsigned int m_varTypePattern
virtual ~CaloSamplingData()
Destructor.
CaloSamplingData & operator=(const CaloSamplingData &)
size_t getNumberOfSamplings() const
Set variable type pattern for this store.
unsigned int getBitPattern(variable_key_type theVariable) const
size_t getNumberOfVariableTypes() const
Return number of variable types.
Functor to check if data is valid (non-zero)
CaloSamplingData()
Constructor.
static unsigned int setConstMarker(const unsigned int &bitPattern)
variable_store_type m_dataStore
bool testConstPattern() const
Simple data object to store all variables in calorimeter samplings.
size_t index(size_t theVariable, size_t theSampling) const
bool checkBitPattern(variable_key_type theVariable)
definition of Calorimeter Variable types in CaloCluster.
std::vector< value_type > vector_type
Vector type for data exchange (read/write)