ATLAS Offline Software
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 
16 namespace xAOD{
17 
19  SG::AuxElement()
20  {
21  }
22 
23  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CMMJetHits_v1 , int , crate , setCrate )
24  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CMMJetHits_v1 , int , dataID , setDataID )
25  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CMMJetHits_v1 , int , peak , setPeak )
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  {
31  setHitsVec( hits );
32  setErrorVec( error );
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
xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
xAOD::CMMJetHits_v1::hits
unsigned int hits() const
get hits for hitsVec[peak] - time slice that (hopefully) contains the collision
Definition: CMMJetHits_v1.cxx:36
xAOD::CMMJetHits_v1
Description of CMMJetHits_v1.
Definition: CMMJetHits_v1.h:23
xAOD::CMMJetHits_v1::error
int error() const
get error for errorVec[peak] - time slice that (hopefully) contains the collision
Definition: CMMJetHits_v1.cxx:41
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
AuxStoreAccessorMacros.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
vector
Definition: MultiHisto.h:13
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
CMMJetHits_v1.h
xAOD::CMMJetHits_v1::errorVec
const std::vector< int > & errorVec() const
get errorVec - errors for all time slices
xAOD::CMMJetHits_v1::hitsVec
const std::vector< unsigned int > & hitsVec() const
get hitsVec - hits for all time slices
xAOD::CMMJetHits_v1::peak
int peak() const
get peak
error
Definition: IImpactPoint3dEstimator.h:70
xAOD::CMMJetHits_v1::CMMJetHits_v1
CMMJetHits_v1()
Definition: CMMJetHits_v1.cxx:18
xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1
Definition: CaloRings_v1.cxx:27