ATLAS Offline Software
InDetGlobalManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
19 #ifndef InDetGlobalManager_H
20 #define InDetGlobalManager_H
21 
22 //Local includes
24 
25 //Framework
26 #include "GaudiKernel/ToolHandle.h"
30 
31 //Standard c++
32 #include <string>
33 //Predeclarations
34 class ISvcLocator;
35 class InDetGlobalMonitorToolBase;
36 class StatusCode;
37 class SCT_IdMapping;
38 class IIneterface;
39 
41 
43 {
44 
45 public:
46 
47  InDetGlobalManager(const std::string &name,ISvcLocator *pSvcLocator);
48  virtual StatusCode initialize();
49  virtual StatusCode execute();
50  virtual StatusCode finalize();
51 
52 private:
53 
58  SG::ReadHandleKey<TrackCollection> m_CombinedTracksName{this,"CombinedTrackName", "ExtendedTracks", "Combined Track Collection For Monitoring"};
59 
61  SG::ReadHandleKey<InDet::TRT_DriftCircleContainer> m_TRT_DriftCircleName{this,"TRT_DriftCircleName", "TRT_DriftCircles", "TRT Drift Circle Collection For Monitoring"};
62 
63  SG::ReadHandleKey<BCM_RDO_Container> m_BCM_RDOs{this, "BCMRDOName", "BCM_RDOs", "BCM Clusters for Monitoring"};
64  SG::ReadHandleKey<PixelRDO_Container> m_PixelRDOs{this, "PixelRDOName", "PixelRDOs", "Pixel Clusters for Monitoring"};
65  SG::ReadHandleKey<SCT_RDO_Container> m_SCT_RDOs{this, "SCTRDOName", "SCT_RDOs", "SCT Clusters for monitoring"};
66  SG::ReadHandleKey<InDetTimeCollection> m_PixelLVL1ID{this, "PixelLVL1IDName", "PixelLVL1ID", "Pixel LVL1 ID for Monitoring"};
67  SG::ReadHandleKey<InDetTimeCollection> m_SCT_LVL1ID{this, "SCTLVL1IDName", "SCT_LVL1ID", "SCT LVL1 ID for Monitoring"};
68  SG::ReadHandleKey<InDetTimeCollection> m_TRT_LVL1ID{this, "TRTLVL1IDName", "TRT_LVL1ID", "TRT LVL1 ID for Monitoring"};
69  SG::ReadHandleKey<InDetTimeCollection> m_PixelBCID{this, "PixelBCIDName", "PixelBCID", "Pixel BCID for Monitoring"};
70  SG::ReadHandleKey<InDetTimeCollection> m_SCT_BCID{this, "SCTBCIDName", "SCT_BCID", "SCT BCID for Monitoring"};
71  SG::ReadHandleKey<InDetTimeCollection> m_TRT_BCID{this, "TRTBCIDName", "TRT_BCID", "TRT BCID For Monitoring"};
72  SG::ReadHandleKey<ComTime> m_TRT_Phase{this, "TRTPhaseName", "TRT_Phase", "TRT Phase for Monitoring"};
73 
74 
76 
77  //bool m_doTopBottom;
78  Gaudi::Property<bool> m_doTopBottom{this,"doTopBottom", false, "Check differences between top and bottom of detector (seems deprecated...)"};
79  Gaudi::Property<bool> m_doPixel{this, "doPixel", true, "Pixel is available in this data"};
80  Gaudi::Property<bool> m_doSCT{this, "doSCT", true, "SCT is available in this data"};
81  Gaudi::Property<bool> m_doTRT{this, "doTRT", true, "TRT is available in this data"};
82  Gaudi::Property<bool> m_doBCM{this, "doBCM", false, "BCM is available in this data"};
83  Gaudi::Property<bool> m_doTiming{this, "doTiming", false, "Timing containers are available (data, not MC)"};
84  Gaudi::Property<bool> m_doTRTPhase{this, "doTRTPhase", false, "TRT Phase Information available (cosmics)"};
85 
86 }; //end of class
87 
88 
89 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
InDetGlobalManager::m_SCT_LVL1ID
SG::ReadHandleKey< InDetTimeCollection > m_SCT_LVL1ID
Definition: InDetGlobalManager.h:67
ITrackSummaryTool.h
InDetGlobalManager::m_SCT_RDOs
SG::ReadHandleKey< SCT_RDO_Container > m_SCT_RDOs
Definition: InDetGlobalManager.h:65
InDetGlobalManager::m_doTRT
Gaudi::Property< bool > m_doTRT
Definition: InDetGlobalManager.h:81
InDetGlobalManager::m_BCM_RDOs
SG::ReadHandleKey< BCM_RDO_Container > m_BCM_RDOs
Definition: InDetGlobalManager.h:63
InDetGlobalManager::m_PixelRDOs
SG::ReadHandleKey< PixelRDO_Container > m_PixelRDOs
Definition: InDetGlobalManager.h:64
InDetGlobalManager::m_doSCT
Gaudi::Property< bool > m_doSCT
Definition: InDetGlobalManager.h:80
InDetGlobalManager::m_TRT_BCID
SG::ReadHandleKey< InDetTimeCollection > m_TRT_BCID
Definition: InDetGlobalManager.h:71
InDetGlobalManager::m_doPixel
Gaudi::Property< bool > m_doPixel
Definition: InDetGlobalManager.h:79
InDetGlobalManager::m_PixelBCID
SG::ReadHandleKey< InDetTimeCollection > m_PixelBCID
Definition: InDetGlobalManager.h:69
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
InDetGlobalManager::m_doTRTPhase
Gaudi::Property< bool > m_doTRTPhase
Definition: InDetGlobalManager.h:84
InDetGlobalManager::m_doTiming
Gaudi::Property< bool > m_doTiming
Definition: InDetGlobalManager.h:83
InDetGlobalManager::m_SCT_BCID
SG::ReadHandleKey< InDetTimeCollection > m_SCT_BCID
Definition: InDetGlobalManager.h:70
AthenaMonManager
An Algorithm that manages a set of modules, each inheriting from ManagedMonitorToolBase,...
Definition: AthenaMonManager.h:34
InDetGlobalManager::InDetGlobalManager
InDetGlobalManager(const std::string &name, ISvcLocator *pSvcLocator)
Definition: InDetGlobalManager.cxx:39
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthenaMonManager.h
InDetGlobalManager::m_TRT_DriftCircleName
SG::ReadHandleKey< InDet::TRT_DriftCircleContainer > m_TRT_DriftCircleName
Name of trt drift circle container.
Definition: InDetGlobalManager.h:61
InDetGlobalManager::m_TRT_Phase
SG::ReadHandleKey< ComTime > m_TRT_Phase
Definition: InDetGlobalManager.h:72
InDetGlobalManager::m_doBCM
Gaudi::Property< bool > m_doBCM
Definition: InDetGlobalManager.h:82
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDetGlobalManager::execute
virtual StatusCode execute()
Definition: InDetGlobalManager.cxx:113
InDetGlobalManager::m_PixelLVL1ID
SG::ReadHandleKey< InDetTimeCollection > m_PixelLVL1ID
Definition: InDetGlobalManager.h:66
InDetGlobalManager::finalize
virtual StatusCode finalize()
Definition: InDetGlobalManager.cxx:347
InDetGlobalManager::m_TRT_LVL1ID
SG::ReadHandleKey< InDetTimeCollection > m_TRT_LVL1ID
Definition: InDetGlobalManager.h:68
InDetGlobalManager
Top Algorithm of the Inner Detector Global Monitoring.
Definition: InDetGlobalManager.h:43
InDetGlobalMotherMonTool.h
InDetGlobalManager::m_CombinedTracksName
SG::ReadHandleKey< TrackCollection > m_CombinedTracksName
Definition: InDetGlobalManager.h:58
InDetGlobalManager::initialize
virtual StatusCode initialize()
Definition: InDetGlobalManager.cxx:48
InDetGlobalManager::m_doTopBottom
Gaudi::Property< bool > m_doTopBottom
Definition: InDetGlobalManager.h:78