ATLAS Offline Software
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 
20 #ifndef FINDDUPLICATEDLARDIGITS_H
21 #define FINDDUPLICATEDLARDIGITS_H
23 #include "GaudiKernel/MsgStream.h"
24 #include "StoreGate/StoreGateSvc.h"
26 #include <string>
27 #include <map>
28 
32 
33 #include <bitset>
34 
36 {
37  public:
38  FindDuplicatedLArDigits(const std::string & name, ISvcLocator * pSvcLocator);
40 
41  //standard algorithm methods
45  private:
46 
47  std::string m_contKey;
48  std::bitset<200000> m_bitpattern;
49  unsigned m_nProblemEvent;
50  int m_nDigits;
52 
53  const LArEM_ID *m_emId;
56 };
57 
58 #endif
FindDuplicatedLArDigits::m_contKey
std::string m_contKey
Definition: FindDuplicatedLArDigits.h:47
FindDuplicatedLArDigits::m_nProblemEvent
unsigned m_nProblemEvent
Definition: FindDuplicatedLArDigits.h:49
LArEM_ID.h
FindDuplicatedLArDigits::execute
StatusCode execute()
Definition: FindDuplicatedLArDigits.cxx:63
FindDuplicatedLArDigits::initialize
StatusCode initialize()
Definition: FindDuplicatedLArDigits.cxx:34
FindDuplicatedLArDigits::finalize
StatusCode finalize()
Definition: FindDuplicatedLArDigits.cxx:135
LArHEC_ID
Helper class for LArHEC offline identifiers.
Definition: LArHEC_ID.h:85
LArHEC_ID.h
FindDuplicatedLArDigits::m_nDigits
int m_nDigits
Definition: FindDuplicatedLArDigits.h:50
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FindDuplicatedLArDigits::m_bitpattern
std::bitset< 200000 > m_bitpattern
Definition: FindDuplicatedLArDigits.h:48
FindDuplicatedLArDigits
This algrithm produces a column-wise NTuple out of raw data.
Definition: FindDuplicatedLArDigits.h:36
AthAlgorithm
Definition: AthAlgorithm.h:47
FindDuplicatedLArDigits::m_emId
const LArEM_ID * m_emId
Definition: FindDuplicatedLArDigits.h:53
FindDuplicatedLArDigits::m_hecId
const LArHEC_ID * m_hecId
Definition: FindDuplicatedLArDigits.h:54
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
FindDuplicatedLArDigits::m_onlineHelper
const LArOnlineID * m_onlineHelper
Definition: FindDuplicatedLArDigits.h:51
LArOnlineID
Definition: LArOnlineID.h:20
FindDuplicatedLArDigits::m_fcalId
const LArFCAL_ID * m_fcalId
Definition: FindDuplicatedLArDigits.h:55
LArFCAL_ID.h
FindDuplicatedLArDigits::FindDuplicatedLArDigits
FindDuplicatedLArDigits(const std::string &name, ISvcLocator *pSvcLocator)
Definition: FindDuplicatedLArDigits.cxx:19
LArEM_ID
Helper class for LArEM offline identifiers.
Definition: LArEM_ID.h:118
LArFCAL_ID
Helper class for LArFCAL offline identifiers.
Definition: LArFCAL_ID.h:60
StoreGateSvc.h
LArOnlineID.h
FindDuplicatedLArDigits::~FindDuplicatedLArDigits
~FindDuplicatedLArDigits()
Definition: FindDuplicatedLArDigits.cxx:31