ATLAS Offline Software
ZdcByteStreamRawDataV2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * ZdcByteStreamRawDataV2.h
7  *
8  * Created on: Jun 29, 2009
9  * Author: leite
10  *
11  *
12  */
13 
14 #ifndef ZDCBYTESTREAMRAWDATAV2_H_
15 #define ZDCBYTESTREAMRAWDATAV2_H_
16 
17 #include <map>
18 #include <string>
19 
20 #include "ZdcByteStream/ZdcDefs.h"
25 
26 class ISvcLocator;
27 class StatusCode;
28 
29 class ZdcDigits;
31 
33 {
34 public:
35  ZdcByteStreamRawDataV2(const std::string& name, ISvcLocator* pSvcLocator);
36 
37  virtual StatusCode initialize() override;
38  virtual StatusCode execute(const EventContext& ctx) const override;
39 
40 private:
41  typedef std::map<unsigned int, const xAOD::TriggerTower*> ZdcTriggerTowersMap;
42 
43  void printVec(const std::vector<int>& vec) const;
44  void printZdcTriggerTowers() const;
45 
49  { this, "ZdcTriggerTowerContainerLocation", ZdcDefs::ZdcTriggerTowerContainerLocation, "" };
50 
51  //void setupZdcTriggerTowersMap(const xAOD::TriggerTowerContainer* ttCollection);
52 
59  //ZdcDigitsMap m_ZdcDigitsMap;
60 };
61 
62 #endif /* ZDCBYTESTREAMRAWDATA_H_ */
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ZdcByteStreamRawDataV2::m_forceSlicesLut
int m_forceSlicesLut
REMOVE Force number of LUT slices REMOVE.
Definition: ZdcByteStreamRawDataV2.h:55
TriggerTowerContainer.h
ZdcDigits
Definition: ZdcDigits.h:28
ZdcByteStreamRawDataV2::initialize
virtual StatusCode initialize() override
Definition: ZdcByteStreamRawDataV2.cxx:38
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
ZdcByteStreamRawDataV2::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: ZdcByteStreamRawDataV2.cxx:47
ZdcByteStreamRawDataV2::m_forceSlicesFadc
int m_forceSlicesFadc
REMOVE Force number of FADC slices REMOVE.
Definition: ZdcByteStreamRawDataV2.h:58
ZdcByteStreamRawDataV2
Definition: ZdcByteStreamRawDataV2.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ZdcByteStreamRawDataV2::ZdcTriggerTowersMap
std::map< unsigned int, const xAOD::TriggerTower * > ZdcTriggerTowersMap
Definition: ZdcByteStreamRawDataV2.h:41
ZdcByteStreamRawDataV2::m_ZdcTriggerTowerContainerLocation
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_ZdcTriggerTowerContainerLocation
ZDC Container and collection StoreGate key.
Definition: ZdcByteStreamRawDataV2.h:49
AthReentrantAlgorithm.h
ZdcDefs::ZdcTriggerTowerContainerLocation
static const std::string ZdcTriggerTowerContainerLocation
Definition: ZdcDefs.h:21
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
ZdcDefs.h
ZdcDigitsCollection
Definition: ZdcDigitsCollection.h:20
ZdcByteStreamRawDataV2::printVec
void printVec(const std::vector< int > &vec) const
Definition: ZdcByteStreamRawDataV2.cxx:76
ZdcByteStreamRawDataV2::printZdcTriggerTowers
void printZdcTriggerTowers() const
Definition: ZdcByteStreamRawDataV2.cxx:66
ZdcByteStreamRawDataV2::ZdcByteStreamRawDataV2
ZdcByteStreamRawDataV2(const std::string &name, ISvcLocator *pSvcLocator)
Definition: ZdcByteStreamRawDataV2.cxx:28