ATLAS Offline Software
ConfigAccess.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: ConfigAccess.h 325162 2010-10-05 06:58:44Z krasznaa $
8 #ifndef TRIGGERD3PDMAKER_CONFIGACCESS_H
9 #define TRIGGERD3PDMAKER_CONFIGACCESS_H
10 
11 // ROOT include(s):
12 #include <TNamed.h>
13 
14 // Local include(s):
15 #include "IConfigAccess.h"
16 #include "TrigConfigSvcD3PD.h"
17 
18 // Forward declaration(s):
19 class TTree;
20 
21 namespace D3PD {
22 
23  namespace Trig {
24 
36  class ConfigAccess : public virtual TNamed,
37  public virtual IConfigAccess {
38 
39  public:
41  ConfigAccess( TTree* confTree );
42 
45 
46  private:
48 
49  ClassDef( ConfigAccess, 0 )
50 
51  }; // class ConfigAccess
52 
53  } // namespace Trig
54 
55 } // namespace D3PD
56 
57 #endif // TRIGGERD3PDMAKER_CONFIGACCESS_H
TrigConfigSvcD3PD.h
D3PD::Trig::ConfigAccess::GetConfigSvc
virtual TrigConfigSvcD3PD & GetConfigSvc()
Return a reference to the trigger configuration service.
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
D3PD::Trig::ConfigAccess::m_configSvc
TrigConfigSvcD3PD m_configSvc
The trigger configuration service.
Definition: ConfigAccess.h:47
IConfigAccess.h
D3PD::TrigConfigSvcD3PD
Class acting as a trigger configuration service on D3PDs.
Definition: TrigConfigSvcD3PD.h:40
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::Trig::IConfigAccess
Interface providing access to the configuration service.
Definition: IConfigAccess.h:31
D3PD::Trig::ConfigAccess::ConfigAccess
ConfigAccess(TTree *confTree)
Constructor with the configuration tree.
D3PD::Trig::ConfigAccess
Implementation of the IConfigAccess interface.
Definition: ConfigAccess.h:37