ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArTest
LArEventTest
LArEventTest
FindDuplicatedLArDigits.h
Go to the documentation of this file.
1
//Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
19
20
#ifndef FINDDUPLICATEDLARDIGITS_H
21
#define FINDDUPLICATEDLARDIGITS_H
22
#include "
AthenaBaseComps/AthAlgorithm.h
"
23
#include "GaudiKernel/MsgStream.h"
24
#include "
StoreGate/StoreGateSvc.h
"
25
#include "
LArIdentifier/LArOnlineID.h
"
26
#include <string>
27
#include <map>
28
29
#include "
CaloIdentifier/LArEM_ID.h
"
30
#include "
CaloIdentifier/LArHEC_ID.h
"
31
#include "
CaloIdentifier/LArFCAL_ID.h
"
32
33
#include <bitset>
34
35
class
FindDuplicatedLArDigits
:
public
AthAlgorithm
36
{
37
public
:
38
FindDuplicatedLArDigits
(
const
std::string & name, ISvcLocator * pSvcLocator);
39
~FindDuplicatedLArDigits
();
40
41
//standard algorithm methods
42
StatusCode
initialize
();
43
StatusCode
execute
(
const
EventContext& ctx);
44
StatusCode
finalize
();
45
private
:
46
47
std::string
m_contKey
;
48
std::bitset<200000>
m_bitpattern
;
49
unsigned
m_nProblemEvent
;
50
int
m_nDigits
;
51
const
LArOnlineID
*
m_onlineHelper
;
52
53
const
LArEM_ID
*
m_emId
;
54
const
LArHEC_ID
*
m_hecId
;
55
const
LArFCAL_ID
*
m_fcalId
;
56
};
57
58
#endif
AthAlgorithm.h
LArEM_ID.h
LArFCAL_ID.h
LArHEC_ID.h
LArOnlineID.h
StoreGateSvc.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
FindDuplicatedLArDigits::m_nDigits
int m_nDigits
Definition
FindDuplicatedLArDigits.h:50
FindDuplicatedLArDigits::m_emId
const LArEM_ID * m_emId
Definition
FindDuplicatedLArDigits.h:53
FindDuplicatedLArDigits::m_onlineHelper
const LArOnlineID * m_onlineHelper
Definition
FindDuplicatedLArDigits.h:51
FindDuplicatedLArDigits::FindDuplicatedLArDigits
FindDuplicatedLArDigits(const std::string &name, ISvcLocator *pSvcLocator)
Definition
FindDuplicatedLArDigits.cxx:19
FindDuplicatedLArDigits::finalize
StatusCode finalize()
Definition
FindDuplicatedLArDigits.cxx:135
FindDuplicatedLArDigits::m_fcalId
const LArFCAL_ID * m_fcalId
Definition
FindDuplicatedLArDigits.h:55
FindDuplicatedLArDigits::m_hecId
const LArHEC_ID * m_hecId
Definition
FindDuplicatedLArDigits.h:54
FindDuplicatedLArDigits::~FindDuplicatedLArDigits
~FindDuplicatedLArDigits()
Definition
FindDuplicatedLArDigits.cxx:31
FindDuplicatedLArDigits::m_nProblemEvent
unsigned m_nProblemEvent
Definition
FindDuplicatedLArDigits.h:49
FindDuplicatedLArDigits::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
FindDuplicatedLArDigits.cxx:63
FindDuplicatedLArDigits::initialize
StatusCode initialize()
Definition
FindDuplicatedLArDigits.cxx:34
FindDuplicatedLArDigits::m_bitpattern
std::bitset< 200000 > m_bitpattern
Definition
FindDuplicatedLArDigits.h:48
FindDuplicatedLArDigits::m_contKey
std::string m_contKey
Definition
FindDuplicatedLArDigits.h:47
LArEM_ID
Helper class for LArEM offline identifiers.
Definition
LArEM_ID.h:111
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition
LArFCAL_ID.h:49
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition
LArHEC_ID.h:76
LArOnlineID
Definition
LArOnlineID.h:21
Generated on
for ATLAS Offline Software by
1.17.0