ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardDetectors
ALFA
ALFA_RawEv
src
ALFA_RawDataContainer_charge.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "GaudiKernel/Bootstrap.h"
6
#include "GaudiKernel/ISvcLocator.h"
7
#include "GaudiKernel/IMessageSvc.h"
8
#include "
StoreGate/StoreGateSvc.h
"
9
10
#include "
ALFA_RawEv/ALFA_RawDataContainer_charge.h
"
11
#include "
EventContainers/SelectAllObject.h
"
12
#include <map>
13
#include <cassert>
14
#include <iostream>
15
16
using
std::ostream;
17
using
std::endl;
18
19
//**********************************************************************
20
// Local definitions
21
//**********************************************************************
22
23
//**********************************************************************
24
// Member functions.
25
//**********************************************************************
26
27
28
// Default constructor.
29
30
ALFA_RawDataContainer_charge::ALFA_RawDataContainer_charge
():
31
//: IdentifiableContainer<ALFA_RawDataCollection_charge>()
32
DataVector
<
ALFA_RawDataCollection_charge
>(),
33
m_wordMarker
(0),
34
//m_dataWord(0),
35
m_subdetId
(0),
36
m_mrodId
(0),
37
m_lvl1Id
(0),
38
m_ecrId
(0),
39
m_bcId
(0),
40
m_runNum
(0),
41
m_runType
(0),
42
m_triggerTypeId
(0),
43
m_DetEventType
(0)
44
{
45
}
46
47
48
//**********************************************************************
49
50
// Destructor.
51
52
ALFA_RawDataContainer_charge::~ALFA_RawDataContainer_charge
() {
53
54
}
55
56
//**********************************************************************
57
58
59
// Return the total number of digits in the container.
60
61
ALFA_RawDataContainer_charge::size_type
ALFA_RawDataContainer_charge::digit_size
()
const
{
62
ALFA_RawDataContainer_charge::size_type
count
= 0;
63
ALFA_RawDataContainer_charge::const_iterator
it =
begin
();
64
ALFA_RawDataContainer_charge::const_iterator
iend =
end
();
65
66
for
(; it != iend; ++it ) {
67
count
+= (*it)->size();
68
}
69
return
count
;
70
}
71
72
void
ALFA_RawDataContainer_charge::setZero
()
73
{
74
m_subdetId
= 0;
75
m_mrodId
= 0;
76
m_runNum
= 0;
77
m_runType
= 0;
78
m_lvl1Id
= 0;
79
m_ecrId
= 0;
80
m_bcId
= 0;
81
m_triggerTypeId
= 0;
82
m_DetEventType
= 0;
83
}
84
ALFA_RawDataContainer_charge.h
SelectAllObject.h
StoreGateSvc.h
ALFA_RawDataCollection_charge
RDOs : Chamber Service Module, collection of RawData.
Definition
ALFA_RawDataCollection_charge.h:19
ALFA_RawDataContainer_charge::m_bcId
uint16_t m_bcId
Definition
ALFA_RawDataContainer_charge.h:36
ALFA_RawDataContainer_charge::m_wordMarker
uint32_t m_wordMarker
Definition
ALFA_RawDataContainer_charge.h:25
ALFA_RawDataContainer_charge::m_runType
uint16_t m_runType
Definition
ALFA_RawDataContainer_charge.h:38
ALFA_RawDataContainer_charge::digit_size
size_type digit_size() const
Definition
ALFA_RawDataContainer_charge.cxx:61
ALFA_RawDataContainer_charge::ALFA_RawDataContainer_charge
ALFA_RawDataContainer_charge()
Definition
ALFA_RawDataContainer_charge.cxx:30
ALFA_RawDataContainer_charge::m_runNum
uint32_t m_runNum
Definition
ALFA_RawDataContainer_charge.h:37
ALFA_RawDataContainer_charge::~ALFA_RawDataContainer_charge
~ALFA_RawDataContainer_charge()
Definition
ALFA_RawDataContainer_charge.cxx:52
ALFA_RawDataContainer_charge::m_subdetId
uint16_t m_subdetId
Definition
ALFA_RawDataContainer_charge.h:32
ALFA_RawDataContainer_charge::m_mrodId
uint16_t m_mrodId
Definition
ALFA_RawDataContainer_charge.h:33
ALFA_RawDataContainer_charge::setZero
void setZero()
Definition
ALFA_RawDataContainer_charge.cxx:72
ALFA_RawDataContainer_charge::m_lvl1Id
uint32_t m_lvl1Id
Definition
ALFA_RawDataContainer_charge.h:34
ALFA_RawDataContainer_charge::m_DetEventType
uint32_t m_DetEventType
Definition
ALFA_RawDataContainer_charge.h:40
ALFA_RawDataContainer_charge::size_type
ALFA_RawDataCollection_charge::size_type size_type
Definition
ALFA_RawDataContainer_charge.h:59
ALFA_RawDataContainer_charge::m_triggerTypeId
uint16_t m_triggerTypeId
Definition
ALFA_RawDataContainer_charge.h:39
ALFA_RawDataContainer_charge::m_ecrId
uint16_t m_ecrId
Definition
ALFA_RawDataContainer_charge.h:35
DataVector< ALFA_RawDataCollection_charge >::const_iterator
DataModel_detail::const_iterator< DataVector > const_iterator
Definition
DataVector.h:838
DataVector< ALFA_RawDataCollection_charge >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
DataVector< ALFA_RawDataCollection_charge >::end
const_iterator end() const noexcept
DataVector< ALFA_RawDataCollection_charge >::begin
const_iterator begin() const noexcept
count
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string
Definition
hcg.cxx:146
Generated on
for ATLAS Offline Software by
1.14.0