ATLAS Offline Software
Loading...
Searching...
No Matches
CMXJetHits_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: CMXJetHits_v1.h 687949 2015-08-06 15:48:49Z amazurov $
8#ifndef XAODTRIGL1CALO_VERSIONS_CMXJETHITS_V1_H
9#define XAODTRIGL1CALO_VERSIONS_CMXJETHITS_V1_H
10
11// EDM include(s):
12#include "AthLinks/ElementLink.h"
14
15// STL include(s):
16#include <vector>
17#include <ostream>
18// System include(s):
19#include <stdint.h>
20
21namespace xAOD{
22
29
31 public:
44 public:
48 virtual ~CMXJetHits_v1(){}
49
51 virtual void initialize(const uint8_t crate,const uint8_t source);
52
54 virtual void initialize(const uint8_t crate,const uint8_t source,
55 const std::vector<uint32_t>& hitsVec0,
56 const std::vector<uint32_t>& hitsVec1,
57 const std::vector<uint32_t>& errorVec0,
58 const std::vector<uint32_t>& errorVec1,
59 const uint8_t peak);
60
62 void addHits(const std::vector<uint32_t>& hitsVec0,
63 const std::vector<uint32_t>& hitsVec1,
64 const std::vector<uint32_t>& errorVec0,
65 const std::vector<uint32_t>& errorVec1);
66
68 uint8_t crate() const;
71
76
78 uint8_t peak() const;
81
83 const std::vector<uint32_t>& hitsVec0() const;
85 void setHitsVec0(const std::vector<uint32_t>&);
86
88 const std::vector<uint32_t>& hitsVec1() const;
90 void setHitsVec1(const std::vector<uint32_t>&);
91
93 const std::vector<uint32_t>& errorVec0() const;
95 void setErrorVec0(const std::vector<uint32_t>&);
96
98 const std::vector<uint32_t>& errorVec1() const;
100 void setErrorVec1(const std::vector<uint32_t>&);
101
105
107 uint32_t hits0() const;
108
110 uint32_t hits1() const;
111
113 uint32_t error0() const;
114
116 uint32_t error1() const;
117
118 }; // class CMXJetHits_v1
119
120 std::ostream &operator<<(std::ostream &os, const xAOD::CMXJetHits_v1 &el);
121
122} // namespace xAOD
123#endif
124
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
Description of CMXJetHits_v1.
CMXJetHits_v1()
Default constructor.
uint32_t error1() const
get errorVec1 at peak bunch crossing
void setPeak(uint8_t)
set peak
uint8_t sourceComponent() const
get source
void setErrorVec0(const std::vector< uint32_t > &)
set errorVec0
uint8_t crate() const
get crate
void setHitsVec0(const std::vector< uint32_t > &)
set hitsVec0
void setErrorVec1(const std::vector< uint32_t > &)
set errorVec1
const std::vector< uint32_t > & errorVec0() const
get errorVec0
uint32_t error0() const
get errorVec0 at peak bunch crossing
uint8_t peak() const
get peak
void setHitsVec1(const std::vector< uint32_t > &)
set hitsVec1
void addHits(const std::vector< uint32_t > &hitsVec0, const std::vector< uint32_t > &hitsVec1, const std::vector< uint32_t > &errorVec0, const std::vector< uint32_t > &errorVec1)
add data to existing object
const std::vector< uint32_t > & hitsVec1() const
get hitsVec1
virtual ~CMXJetHits_v1()
Default desturctor.
uint32_t hits0() const
Peak functions - return value of peak bunch crossing Assuming we have got the timing calibration corr...
const std::vector< uint32_t > & hitsVec0() const
get hitsVec0
void setSourceComponent(uint8_t)
set source
uint32_t hits1() const
get hitsVec1 at peak bunch crossing
void setCrate(uint8_t)
set crate
const std::vector< uint32_t > & errorVec1() const
get errorVec1
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.
setEventNumber uint32_t
void initialize()