ATLAS Offline Software
Loading...
Searching...
No Matches
CMMCPHits_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: CMMCPHits_v1.h 631127 2014-11-26 09:54:48Z gwatts $
8#ifndef XAODTRIGL1CALO_VERSIONS_CMMCPHITS_V1_H
9#define XAODTRIGL1CALO_VERSIONS_CMMCPHITS_V1_H
10
11// EDM include(s):
12#include "AthLinks/ElementLink.h"
14
15namespace xAOD {
16
23
25 public:
26 // Default constructor
28
30 int crate() const;
32 void setCrate(int);
33
35 int dataID() const;
37 void setDataID(int);
38
40 int peak() const;
42 void setPeak(int);
43
45 const std::vector<unsigned int>& hitsVec0() const;
47 void setHitsVec0(const std::vector<unsigned int>&);
48
50 const std::vector<unsigned int>& hitsVec1() const;
52 void setHitsVec1(const std::vector<unsigned int>&);
53
55 const std::vector<int>& errorVec0() const;
57 void setErrorVec0(const std::vector<int>&);
58
60 const std::vector<int>& errorVec1() const;
62 void setErrorVec1(const std::vector<int>&);
63
65 void addHits(const std::vector<unsigned int>& hits0,
66 const std::vector<unsigned int>& hits1,
67 const std::vector<int>& error0,
68 const std::vector<int>& error1);
69
71 unsigned int hitWord0() const;
73 unsigned int hitWord1() const;
75 int error0() const;
77 int error1() const;
78
82 inline unsigned int HitWord0() const {return this->hitWord0();}
83 inline unsigned int HitWord1() const {return this->hitWord1();}
84 inline int Error0() const {return this->error0();}
85 inline int Error1() const {return this->error1();}
86 const std::vector<unsigned int>& HitsVec0() const {return this->hitsVec0();}
87 const std::vector<unsigned int>& HitsVec1() const {return this->hitsVec1();}
88 const std::vector<int>& ErrorVec0() const {return this->errorVec0();}
89 const std::vector<int>& ErrorVec1() const {return this->errorVec1();}
90
91 }; // class CMMCPHits_v1
92} // namespace xAOD
93
94#endif // XAODTRIGL1CALO_VERSIONS_CMMCPHITS_V1_H
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
void setDataID(int)
set dataID
const std::vector< int > & ErrorVec1() const
int crate() const
get crate number
void setHitsVec0(const std::vector< unsigned int > &)
set hitsVec0 - hits for all time slices
const std::vector< int > & errorVec1() const
get errorVec1 - errors for all time slices
int Error0() const
int Error1() const
int peak() const
get peak
int error0() const
get error for errorVec0[peak] - time slice that (hopefully) contains the collision
const std::vector< int > & ErrorVec0() const
const std::vector< unsigned int > & HitsVec0() const
void setErrorVec0(const std::vector< int > &)
set errorVec0 - errors for all time slices
const std::vector< unsigned int > & hitsVec0() const
get hitsVec0 - hits for all time slices
unsigned int HitWord1() const
int dataID() const
get dataID
void setErrorVec1(const std::vector< int > &)
set errorVec1 - errors for all time slices
void setCrate(int)
set crate number
unsigned int hitWord0() const
get hit word0 for hitsVec0[peak] - time slice that (hopefully) contains the collision
unsigned int hitWord1() const
get hit word1 for hitsVec1[peak] - time slice that (hopefully) contains the collision
int error1() const
get error for errorVec1[peak] - time slice that (hopefully) contains the collision
void addHits(const std::vector< unsigned int > &hits0, const std::vector< unsigned int > &hits1, const std::vector< int > &error0, const std::vector< int > &error1)
add hits. Internally calls setHitsVecX(hitsX) and setErrorVecX(errorX)
const std::vector< unsigned int > & hitsVec1() const
get hitsVec1 - hits for all time slices
unsigned int HitWord0() const
Backwards Compatibility with Trigger/TrigT1/TrigT1CaloEvent Run1 EDM did not strictly follow camelCas...
void setPeak(int)
set peak
const std::vector< unsigned int > & HitsVec1() const
const std::vector< int > & errorVec0() const
get errorVec0 - errors for all time slices
void setHitsVec1(const std::vector< unsigned int > &)
set hitsVec1 - hits for all time slices
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.