ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
CscCalib
CscCalibEvent
src
CscCalibDataContainer.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
CscCalibEvent/CscCalibDataContainer.h
"
6
#include "
EventContainers/SelectAllObject.h
"
7
#include <iostream>
8
9
CscCalibDataContainer::CscCalibDataContainer
(
int
maxhash)
10
:
IdentifiableContainer
<
CscCalibDataCollection
>(maxhash) {
11
}
12
14
CLID
CscCalibDataContainer::classID
() {
15
return
ClassID_traits<CscCalibDataContainer>::ID
();
16
}
17
18
20
CscCalibDataContainer::size_type
CscCalibDataContainer::calibData_size
()
const
{
21
CscCalibDataContainer::size_type
count
= 0;
22
CscCalibDataContainer::const_iterator
it =
begin
();
23
CscCalibDataContainer::const_iterator
iend =
end
();
24
for
(; it != iend; ++it ) {
25
count
+= (*it)->size();
26
}
27
return
count
;
28
}
29
30
32
std::ostream&
operator<<
(std::ostream& lhs,
const
CscCalibDataContainer
& rhs) {
33
lhs <<
"CscDataCollectionContainer has "
<< rhs.
calibData_size
() <<
" CalibData:"
<< std::endl;
34
typedef
SelectAllObject<CscCalibDataContainer>
SELECTOR;
35
SELECTOR
sel
(&rhs);
36
SELECTOR::const_iterator it =
sel
.begin();
37
SELECTOR::const_iterator it_end =
sel
.end();
38
bool
first =
true
;
39
for
( ; it!=it_end;++it) {
40
if
( first ) {
41
first =
false
;
42
}
else
{
43
lhs << std::endl;
44
}
45
lhs <<
" "
<< *it;
46
}
47
return
lhs;
48
}
49
operator<<
std::ostream & operator<<(std::ostream &lhs, const CscCalibDataContainer &rhs)
Output stream - for printing.
Definition
CscCalibDataContainer.cxx:32
CscCalibDataContainer.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IdentifiableContainer
IdentifiableContainerMT< T > IdentifiableContainer
Definition
IdentifiableContainer.h:11
sel
sel
Definition
SUSYToolsTester.cxx:92
SelectAllObject.h
SelectAllObject
SelectAllObjectMT< DCC, OBJECT > SelectAllObject
Definition
SelectAllObject.h:11
CscCalibDataCollection
Definition
CscCalibDataCollection.h:22
CscCalibDataContainer
Definition
CscCalibDataContainer.h:23
CscCalibDataContainer::calibData_size
size_type calibData_size() const
content size
Definition
CscCalibDataContainer.cxx:20
CscCalibDataContainer::classID
static CLID classID()
IdentifiableContainer is still a DataObject Put CLID here.
Definition
CscCalibDataContainer.cxx:14
CscCalibDataContainer::size_type
CscCalibDataCollection::size_type size_type
type definitions
Definition
CscCalibDataContainer.h:33
CscCalibDataContainer::CscCalibDataContainer
CscCalibDataContainer(int maxHash)
constructor
Definition
CscCalibDataContainer.cxx:9
IdentifiableContainerMT::const_iterator
Definition
IdentifiableContainerMT.h:81
IdentifiableContainerMT::end
const_iterator end() const
return const_iterator for end of container
Definition
IdentifiableContainerMT.h:247
IdentifiableContainerMT::begin
const_iterator begin() const
return const_iterator for first entry
Definition
IdentifiableContainerMT.h:241
count
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string
Definition
hcg.cxx:148
ClassID_traits::ID
static constexpr CLID ID()
Definition
Control/AthenaKernel/AthenaKernel/ClassID_traits.h:44
Generated on
for ATLAS Offline Software by
1.17.0