ATLAS Offline Software
ChainGroupHandling.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: ChainGroupHandling.h 318255 2010-08-27 11:46:34Z krasznaa $
8 #ifndef TRIGGERD3PDMAKER_CHAINGROUPHANDLING_H
9 #define TRIGGERD3PDMAKER_CHAINGROUPHANDLING_H
10 
11 // STL include(s):
12 #include <vector>
13 #include <string>
14 
15 // ROOT include(s):
16 #include <TNamed.h>
17 
18 // Local include(s):
19 #include "IDataAccess.h"
20 #include "IConfigAccess.h"
21 #include "ChainGroup.h"
22 
23 namespace D3PD {
24 
25  namespace Trig {
26 
39  class ChainGroupHandling : public virtual TNamed,
40  public virtual Trig::IDataAccess,
41  public virtual Trig::IConfigAccess {
42 
43  public:
46 
48  ChainGroup GetChainGroup( const std::vector< std::string >& patterns );
50  ChainGroup GetChainGroup( const std::string& pattern );
51 
52  ClassDef( ChainGroupHandling, 0 )
53 
54  }; // class ChainGroupHandling
55 
56  } // namespace Trig
57 
58 } // namespace D3PD
59 
60 #endif // TRIGGERD3PDMAKER_CHAINGROUPHANDLING_H
mergePhysValFiles.pattern
pattern
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:26
IDataAccess.h
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
patterns
std::vector< std::string > patterns
Definition: listroot.cxx:187
D3PD::Trig::ChainGroupHandling::GetChainGroup
ChainGroup GetChainGroup(const std::vector< std::string > &patterns)
Create a chain group from a list of patterns.
IConfigAccess.h
ChainGroup.h
D3PD::Trig::ChainGroupHandling::GetChainGroup
ChainGroup GetChainGroup(const std::string &pattern)
Create a chain group from a single pattern.
D3PD::Trig::IDataAccess
Interface providing access to the event-wise trigger data.
Definition: IDataAccess.h:37
D3PD::Trig::ChainGroupHandling::ChainGroupHandling
ChainGroupHandling()
Default constructor.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::Trig::ChainGroupHandling
Class implementing the functions that handle ChainGroup-s.
Definition: ChainGroupHandling.h:41
D3PD::Trig::IConfigAccess
Interface providing access to the configuration service.
Definition: IConfigAccess.h:31
D3PD::ChainGroup
Class implementing the chain group functionality.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:42