ATLAS Offline Software
Loading...
Searching...
No Matches
RoiDescriptorStore_v1.h
Go to the documentation of this file.
1// emacs: this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5//
6// @file IRoiDecsriptorStorage_v1.h
7//
8// Interface to the raw serialised IRoiDescriptor information
9// This interface is used to store the RoiDescriptor information
10// in the xAOD and should only be used directly by experts,
11// to deserialise to a collection of RoiDescriptors
12// regular users should only ever access the IRoiDescriptors
13// through the TrigDecisionTool
14//
15//
16// $Id: RoiDescriptorStore_v1.h v0.0 Wed 11 Nov 2015 14:36:15 CET sutt $
17
18#ifndef XAODTRIGGER_VERSIONS_ROIDESCRIPTORSTORE_V1_H
19#define XAODTRIGGER_VERSIONS_ROIDESCRIPTORSTORE_V1_H
20
21#include <stdint.h>
22#include <vector>
23
24// EDM include(s):
26
27namespace xAOD {
28
30
31 public:
34
36 const std::vector< std::vector<uint32_t> >& serialised() const;
37
39 void setSerialised( const std::vector< std::vector<uint32_t> >& value );
40
41 }; // class RoiDescriptorStore_v1
42
43} // namespace xAOD
44
45// Declare the inheritance of the type:
46#include "xAODCore/BaseInfo.h"
48
49#endif // XAODTRIGGER_VERSIONS_ROIDESCRIPTORSTORE_V1_H
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
void setSerialised(const std::vector< std::vector< uint32_t > > &value)
sets the serialized form of the navigation from the argument
RoiDescriptorStore_v1()
Default constructor.
const std::vector< std::vector< uint32_t > > & serialised() const
expose the navigation information (in serialised form)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.