ATLAS Offline Software
CPMHits_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: CPMHits_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( CPMHits_v1 , int , crate , setCrate )
25  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( CPMHits_v1 , int , peak , setPeak )
26  AUXSTORE_OBJECT_SETTER_AND_GETTER( CPMHits_v1 , std::vector<unsigned int> , hitsVec0 , setHitsVec0 )
27  AUXSTORE_OBJECT_SETTER_AND_GETTER( CPMHits_v1 , std::vector<unsigned int> , hitsVec1 , setHitsVec1 )
28 
29  void CPMHits_v1::addHits(const std::vector<unsigned int>& hits0,const std::vector<unsigned int>& hits1)
30  {
31  setHitsVec0( hits0 );
32  setHitsVec1( hits1 );
33  }
34 
35  unsigned int CPMHits_v1::hitWord0() const
36  {
37  return hitsVec0()[ peak() ];
38  }
39 
40  unsigned int CPMHits_v1::hitWord1() const
41  {
42  return hitsVec1()[ peak() ];
43  }
44 
45 } // 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::CPMHits_v1
Description of CPMHits_v1.
Definition: CPMHits_v1.h:23
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
CPMHits_v1.h
AuxStoreAccessorMacros.h
xAOD::CPMHits_v1::hitWord0
unsigned int hitWord0() const
get hitword for hitsVec0[peak] - time slice that (hopefully) contains the collision
Definition: CPMHits_v1.cxx:35
xAOD::CPMHits_v1::CPMHits_v1
CPMHits_v1()
Definition: CPMHits_v1.cxx:18
xAOD::CPMHits_v1::hitsVec0
const std::vector< unsigned int > & hitsVec0() const
get hitsVec0 - hits for all time slices
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:560
xAOD::CPMHits_v1::hitWord1
unsigned int hitWord1() const
get hitword for hitsVec1[peak] - time slice that (hopefully) contains the collision
Definition: CPMHits_v1.cxx:40
python.PyAthena.module
module
Definition: PyAthena.py:131
xAOD::CPMHits_v1::peak
int peak() const
get peak
vector
Definition: MultiHisto.h:13
xAOD::CPMHits_v1::hitsVec1
const std::vector< unsigned int > & hitsVec1() const
get hitsVec1 - hits for all time slices
xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1
Definition: CaloRings_v1.cxx:27