ATLAS Offline Software
BaseHolder.h
Go to the documentation of this file.
1 // Emacs -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TRIGNAVSTRUCTURE_BASEHOLDER_H
8 #define TRIGNAVSTRUCTURE_BASEHOLDER_H
9 #include <string>
10 #include <vector>
11 #include <TrigNavStructure/Types.h>
12 
13 namespace HLT {
14  class BaseHolder {
15  public:
16  virtual ~BaseHolder();
17  virtual const std::string& label() const = 0;
18  virtual class_id_type typeClid() const = 0;
19  virtual sub_index_type subTypeIndex() const = 0;
20 
21 
22  static bool enquireSerialized(std::vector<uint32_t>::const_iterator& fromHere,
23  const std::vector<uint32_t>::const_iterator& end,
24  class_id_type& c, std::string& label,
25  sub_index_type& subtypeIndex );
26 
27  virtual bool serialize(std::vector<uint32_t>& data) const;
28 
29  };
30 }
31 
32 #endif
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
HLT::BaseHolder::label
virtual const std::string & label() const =0
HLT::BaseHolder::typeClid
virtual class_id_type typeClid() const =0
HLT::BaseHolder::serialize
virtual bool serialize(std::vector< uint32_t > &data) const
Definition: BaseHolder.cxx:38
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition: HLTResultReader.h:26
HLT::BaseHolder::subTypeIndex
virtual sub_index_type subTypeIndex() const =0
Types.h
HLT::BaseHolder
Definition: BaseHolder.h:14
HLT::class_id_type
uint32_t class_id_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:11
HLT::sub_index_type
uint16_t sub_index_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:9
HLT::BaseHolder::enquireSerialized
static bool enquireSerialized(std::vector< uint32_t >::const_iterator &fromHere, const std::vector< uint32_t >::const_iterator &end, class_id_type &c, std::string &label, sub_index_type &subtypeIndex)
Definition: BaseHolder.cxx:12
HLT::BaseHolder::~BaseHolder
virtual ~BaseHolder()
Definition: BaseHolder.cxx:10
python.compressB64.c
def c
Definition: compressB64.py:93