ATLAS Offline Software
Loading...
Searching...
No Matches
AFPData_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: AFPData_v1.cxx 693858 2015-12-01 10:30:15Z lnozka $
6
7// xAOD include(s):
9
10// Local include(s):
12
13namespace xAOD {
14
17
18
19 //AfpSIDDigiCollection ---------------------------------------------------
20 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,pixelTotNum,setPixelTotNum)
21 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1, std::vector<int>,pixelStID,setPixelStID)
22 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,pixelLayerID,setPixelLayerID)
23 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,pixelRow,setPixelRow)
24 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,pixelCol,setPixelCol)
25 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,pixelE,setPixelE)
26
27 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,layerTotNum,setLayerTotNum)
28 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,layerStID,setLayerStID)
29 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,layerLayerID,setLayerLayerID)
30 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,layerNpix,setLayerNpix)
31 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,layerEtot,setLayerEtot)
32
33 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,statTotNum,setStatTotNum)
34 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,statStID,setStatStID)
35 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,statNpix,setStatNpix)
36 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,statEtot,setStatEtot)
37
38 //AfpSIDLocRecoEvCollection -----------------------------------------------
39 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,trkTotNumTracks,setTrkTotNumTracks)
40 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,trkStID,setTrkStID)
41 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkX,setTrkX)
42 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkY,setTrkY)
43 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkZ,setTrkZ)
44 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkXslope,setTrkXslope)
45 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkYslope,setTrkYslope)
46 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,trkNpix,setTrkNpix)
47 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,trkNholes,setTrkNholes)
48 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,trkQuality,setTrkQuality)
49
50 //AfpSIDSimHitCollection --------------------------------------------------
51 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,simSidTotNumHits,setSimSidTotNumHits)
52 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidHitID,setSimSidHitID)
53 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidTrackID,setSimSidTrackID)
54 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidEncoding,setSimSidEncoding)
55 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidKineticE,setSimSidKineticE)
56 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidDepE,setSimSidDepE)
57 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPreStepX,setSimSidPreStepX)
58 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPreStepY,setSimSidPreStepY)
59 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPreStepZ,setSimSidPreStepZ)
60 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPostStepX,setSimSidPostStepX)
61 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPostStepY,setSimSidPostStepY)
62 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidPostStepZ,setSimSidPostStepZ)
63 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simSidTime,setSimSidTime)
64 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidStID,setSimSidStID)
65 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidLayerID,setSimSidLayerID)
66 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidIsVacLayer,setSimSidIsVacLayer)
67 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidPixelRow,setSimSidPixelRow)
68 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simSidPixelCol,setSimSidPixelCol)
69
70 //AfpTDDigiCollection --------------------------------------------------
71
72 //AfpTDLocRecoEvCollection ---------------------------------------------
73 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,tidTotNumTracks,setTidTotNumTracks)
74 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,tidStID,setTidStID)
75 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,tidQID,setTidQID)
76 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,tidTrainID,setTidTrainID)
77 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,tidTime,setTidTime)
78 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,tidAmplitude,setTidAmplitude)
79 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,tidNumSaturatedBars,setTidNumSaturatedBars)
80
81 //AfpTDSimHitCollection ------------------------------------------------
82 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(AFPData_v1,int,simTidTotNumHits,setSimTidTotNumHits)
83 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidHitID,setSimTidHitID)
84 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidTrackID,setSimTidTrackID)
85 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidEncoding,setSimTidEncoding)
86 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidKineticE,setSimTidKineticE)
87 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidDepE,setSimTidDepE)
88 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPreStepX,setSimTidPreStepX)
89 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPreStepY,setSimTidPreStepY)
90 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPreStepZ,setSimTidPreStepZ)
91 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPostStepX,setSimTidPostStepX)
92 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPostStepY,setSimTidPostStepY)
93 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidPostStepZ,setSimTidPostStepZ)
94 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<float>,simTidTime,setSimTidTime)
95 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidStID,setSimTidStID)
96 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidLayerID,setSimTidLayerID)
97 AUXSTORE_OBJECT_SETTER_AND_GETTER( AFPData_v1,std::vector<int>,simTidSensElID,setSimTidSensElID)
98
99} // namespace xAOD
100
#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.
Class containing AFP information.
Definition AFPData_v1.h:28
AFPData_v1()
Default constructor.
Forward declaration.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.