ATLAS Offline Software
Loading...
Searching...
No Matches
CaloInfoLoader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6//
7//NAME: CaloInfoLoader.h
8//PACKAGE: TrigConfStorage
9//
10//AUTHOR: J.Haller (CERN) Johannes.Haller@cern.ch
11//CREATED: 26. June. 2006
12//
13//PURPOSE:
14//
15//
17
18#ifndef TrigConf_CaloInfoLoader
19#define TrigConf_CaloInfoLoader
20
23
24#include <vector>
25
26namespace TrigConf {
27
29 class CaloInfoLoader : virtual public ICaloInfoLoader, public DBLoader {
30 public:
31
38 CaloInfoLoader( StorageMgr& sm, coral::ISessionProxy& session)
39 : ILoader(), DBLoader("CaloInfoLoader", sm, session) {}
40
42 virtual ~CaloInfoLoader() override = default;
43
44 virtual bool load( CaloInfo& data) override;
45
46 private:
47
48 void loadMinTobInfo( CaloInfo& data, const std::vector<int> & mintobIDs );
49
50 void loadIsolationInfo( CaloInfo& data, const std::vector<int> & isoparIDs );
51
52 };
53}
54
55#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
void loadMinTobInfo(CaloInfo &data, const std::vector< int > &mintobIDs)
void loadIsolationInfo(CaloInfo &data, const std::vector< int > &isoparIDs)
virtual bool load(CaloInfo &data) override
CaloInfoLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
virtual ~CaloInfoLoader() override=default
destructor
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
Definition DBLoader.cxx:30
Interface class for loaders.
Definition ILoader.h:17
Database Storage Manager, controls the database session and the different loader classes for DB acces...
Definition StorageMgr.h:23
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22