ATLAS Offline Software
Loading...
Searching...
No Matches
CMMJetHits_v1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// $Id: CMMJetHits_v1.cxx 638578 2015-01-09 17:00:15Z morrisj $
6
7// System include(s):
8#include <cmath>
9
10// EDM includes(s):
12
13// Local include(s):
15
16namespace xAOD{
17
22
23 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CMMJetHits_v1 , int , crate , setCrate )
24 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CMMJetHits_v1 , int , dataID , setDataID )
26 AUXSTORE_OBJECT_SETTER_AND_GETTER( CMMJetHits_v1 , std::vector<unsigned int> , hitsVec , setHitsVec )
27 AUXSTORE_OBJECT_SETTER_AND_GETTER( CMMJetHits_v1 , std::vector<int> , errorVec , setErrorVec )
28
29 void CMMJetHits_v1::addHits(const std::vector<unsigned int>& hits,const std::vector<int>& error)
30 {
33
34 }
35
36 unsigned int CMMJetHits_v1::hits() const
37 {
38 return hitsVec()[ peak() ];
39 }
40
42 {
43 return errorVec()[ peak() ];
44 }
45
46} // namespace xAOD
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
#define AUXSTORE_OBJECT_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of complex auxiliary properties.
AuxElement()
Default constructor.
Description of CMMJetHits_v1.
int peak() const
get peak
const std::vector< unsigned int > & hitsVec() const
get hitsVec - hits for all time slices
unsigned int hits() const
get hits for hitsVec[peak] - time slice that (hopefully) contains the collision
int error() const
get error for errorVec[peak] - time slice that (hopefully) contains the collision
const std::vector< int > & errorVec() const
get errorVec - errors for all time slices
void setErrorVec(const std::vector< int > &)
set errorVec - errors for all time slices
void addHits(const std::vector< unsigned int > &hits, const std::vector< int > &error)
add hits. Internally calls setHitsVec(hits);setErrorVec(error);
void setHitsVec(const std::vector< unsigned int > &)
set hitsVec - hits for all time slices
Forward declaration.
STL namespace.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.