ATLAS Offline Software
Loading...
Searching...
No Matches
TrigStreamAddress.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGSTREAMCNVSVCBASE_TRIGSTREAMADDRESS_H
6#define TRIGSTREAMCNVSVCBASE_TRIGSTREAMADDRESS_H
7
8// Framework include files
9#include "GaudiKernel/Kernel.h"
10#include "GaudiKernel/StatusCode.h"
11#include "GaudiKernel/GenericAddress.h"
12
13#include <stdint.h>
14#include <vector>
15#include <iostream>
16#include <string>
17
22
23class TrigStreamAddress : public GenericAddress {
24
25public:
26
27 virtual ~TrigStreamAddress() {};
28
29 TrigStreamAddress(const CLID& clid, const std::string& fname,
30 const std::string& cname, int p1=0,int p2=0 );
31
32 TrigStreamAddress(const CLID& clid ) ;
33
34 static constexpr long storageType() { return 0x51; }
35 void add(const std::vector<uint32_t> &a);
36 const std::vector<uint32_t> & get() const;
37 const std::string& sgkey() const { return m_key;}
38
39private:
40 std::vector<uint32_t> m_rep;
41 std::string m_key;
42};
43
44
45#endif
uint32_t CLID
The Class ID type.
static Double_t a
void add(const std::vector< uint32_t > &a)
TrigStreamAddress(const CLID &clid, const std::string &fname, const std::string &cname, int p1=0, int p2=0)
Standard Constructor.
const std::string & sgkey() const
const std::vector< uint32_t > & get() const
std::vector< uint32_t > m_rep
static constexpr long storageType()