ATLAS Offline Software
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 
27 namespace 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
xAOD::RoiDescriptorStore_v1::setSerialised
void setSerialised(const std::vector< std::vector< uint32_t > > &value)
sets the serialized form of the navigation from the argument
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
BaseInfo.h
athena.value
value
Definition: athena.py:122
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
SG_BASE
SG_BASE(xAOD::RoiDescriptorStore_v1, SG::AuxElement)
xAOD::RoiDescriptorStore_v1::RoiDescriptorStore_v1
RoiDescriptorStore_v1()
Default constructor.
Definition: RoiDescriptorStore_v1.cxx:22
xAOD::RoiDescriptorStore_v1
Definition: RoiDescriptorStore_v1.h:29
xAOD::RoiDescriptorStore_v1::serialised
const std::vector< std::vector< uint32_t > > & serialised() const
expose the navigation information (in serialised form)
AuxElement.h
Base class for elements of a container that can have aux data.