37 void setVariables(
int nReadoutHits,
int deepestLayerHit,
float summedDet,
38 float summedTightIso,
float maxCellDep,
float showerRMS,
39 float xStd,
float yStd,
float avgLayerHit,
40 float stdLayerHit,
float ecalBackEnergy,
41 int nStraightTracks,
int nLinregTracks,
42 int firstNearPhLayer,
int nNearPhHits,
43 int photonTerritoryHits,
float epAng,
float epSep,
46 std::vector<float> electronContainmentEnergy,
47 std::vector<float> photonContainmentEnergy,
48 std::vector<float> outsideContainmentEnergy,
49 std::vector<int> outsideContainmentNHits,
50 std::vector<float> outsideContainmentXStd,
51 std::vector<float> outsideContainmentYStd,
53 std::vector<float> energySeg, std::vector<float> xMeanSeg,
54 std::vector<float> yMeanSeg, std::vector<float> xStdSeg,
55 std::vector<float> yStdSeg, std::vector<float> layerMeanSeg,
56 std::vector<float> layerStdSeg,
58 std::vector<std::vector<float>> eContEnergy,
59 std::vector<std::vector<float>> eContXMean,
60 std::vector<std::vector<float>> eContYMean,
61 std::vector<std::vector<float>> gContEnergy,
62 std::vector<std::vector<int>> gContNHits,
63 std::vector<std::vector<float>> gContXMean,
64 std::vector<std::vector<float>> gContYMean,
65 std::vector<std::vector<float>> oContEnergy,
66 std::vector<std::vector<int>> oContNHits,
67 std::vector<std::vector<float>> oContXMean,
68 std::vector<std::vector<float>> oContYMean,
69 std::vector<std::vector<float>> oContXStd,
70 std::vector<std::vector<float>> oContYStd,
71 std::vector<std::vector<float>> oContLayerMean,
72 std::vector<std::vector<float>> oContLayerStd,
74 std::vector<float> EcalLayerEdepReadout,
75 std::array<float, 3> recoilP,
76 std::array<float, 3> recoilPos);
89 bool getFiducial()
const {
return fiducial_; }
91 int getDeepestLayerHit()
const {
return deepestLayerHit_; }
93 int getNReadoutHits()
const {
return nReadoutHits_; }
95 float getSummedDet()
const {
return summedDet_; }
97 float getSummedTightIso()
const {
return summedTightIso_; }
99 float getMaxCellDep()
const {
return maxCellDep_; }
101 float getShowerRMS()
const {
return showerRMS_; }
103 float getXStd()
const {
return xStd_; }
105 float getYStd()
const {
return yStd_; }
107 float getAvgLayerHit()
const {
return avgLayerHit_; }
109 float getStdLayerHit()
const {
return stdLayerHit_; }
111 float getEcalBackEnergy()
const {
return ecalBackEnergy_; }
113 const std::vector<float>& getElectronContainmentEnergy()
const {
114 return electronContainmentEnergy_;
117 const std::vector<float>& getPhotonContainmentEnergy()
const {
118 return photonContainmentEnergy_;
121 const std::vector<float>& getOutsideContainmentEnergy()
const {
122 return outsideContainmentEnergy_;
125 const std::vector<int>& getOutsideContainmentNHits()
const {
126 return outsideContainmentNHits_;
129 const std::vector<float>& getOutsideContainmentXStd()
const {
130 return outsideContainmentXStd_;
133 const std::vector<float>& getOutsideContainmentYStd()
const {
134 return outsideContainmentYStd_;
137 const std::vector<float>& getEcalLayerEdepReadout()
const {
138 return ecalLayerEdepReadout_;
141 const std::vector<float>& getEnergySeg()
const {
return energySeg_; }
143 const std::vector<float>& getXMeanSeg()
const {
return xMeanSeg_; }
145 const std::vector<float>& getYMeanSeg()
const {
return yMeanSeg_; }
147 const std::vector<float>& getXStdSeg()
const {
return xStdSeg_; }
149 const std::vector<float>& getYStdSeg()
const {
return yStdSeg_; }
151 const std::vector<float>& getLayerMeanSeg()
const {
return layerMeanSeg_; }
153 const std::vector<float>& getLayerStdSeg()
const {
return layerStdSeg_; }
155 const std::vector<std::vector<float>>& getEleContEnergy()
const {
159 const std::vector<std::vector<float>>& getEleContXMean()
const {
163 const std::vector<std::vector<float>>& getEleContYMean()
const {
167 const std::vector<std::vector<float>>& getPhContEnergy()
const {
171 const std::vector<std::vector<int>>& getPhContNHits()
const {
175 const std::vector<std::vector<float>>& getPhContXMean()
const {
179 const std::vector<std::vector<float>>& getPhContYMean()
const {
183 const std::vector<std::vector<float>>& getOutContEnergy()
const {
187 const std::vector<std::vector<int>>& getOutContNHits()
const {
191 const std::vector<std::vector<float>>& getOutContXMean()
const {
195 const std::vector<std::vector<float>>& getOutContYMean()
const {
199 const std::vector<std::vector<float>>& getOutContXStd()
const {
203 const std::vector<std::vector<float>>& getOutContYStd()
const {
207 const std::vector<std::vector<float>>& getOutContLayerMean()
const {
208 return oContLayerMean_;
211 const std::vector<std::vector<float>>& getOutContLayerStd()
const {
212 return oContLayerStd_;
216 void setDiscValue(
float discValue) {
discValue_ = discValue; }
217 void setFiducial(
bool fiducial) {
fiducial_ = fiducial; }
239 float getEPAng()
const {
return epAng_; }
240 float getEPSep()
const {
return epSep_; }
241 float getEPDot()
const {
return epDot_; }
247 int nReadoutHits_{0};
248 int deepestLayerHit_{0};
251 float summedTightIso_{0};
252 float maxCellDep_{0};
256 float avgLayerHit_{0};
257 float stdLayerHit_{0};
258 float ecalBackEnergy_{0};
280 std::vector<float> electronContainmentEnergy_;
281 std::vector<float> photonContainmentEnergy_;
282 std::vector<float> outsideContainmentEnergy_;
283 std::vector<int> outsideContainmentNHits_;
284 std::vector<float> outsideContainmentXStd_;
285 std::vector<float> outsideContainmentYStd_;
287 std::vector<float> energySeg_;
288 std::vector<float> xMeanSeg_;
289 std::vector<float> yMeanSeg_;
290 std::vector<float> xStdSeg_;
291 std::vector<float> yStdSeg_;
292 std::vector<float> layerMeanSeg_;
293 std::vector<float> layerStdSeg_;
295 std::vector<std::vector<float>> eContEnergy_;
296 std::vector<std::vector<float>> eContXMean_;
297 std::vector<std::vector<float>> eContYMean_;
298 std::vector<std::vector<float>> gContEnergy_;
299 std::vector<std::vector<int>> gContNHits_;
300 std::vector<std::vector<float>> gContXMean_;
301 std::vector<std::vector<float>> gContYMean_;
302 std::vector<std::vector<float>> oContEnergy_;
303 std::vector<std::vector<int>> oContNHits_;
304 std::vector<std::vector<float>> oContXMean_;
305 std::vector<std::vector<float>> oContYMean_;
306 std::vector<std::vector<float>> oContXStd_;
307 std::vector<std::vector<float>> oContYStd_;
308 std::vector<std::vector<float>> oContLayerMean_;
309 std::vector<std::vector<float>> oContLayerStd_;
332 std::vector<float> ecalLayerEdepReadout_;
void setVariables(int nReadoutHits, int deepestLayerHit, float summedDet, float summedTightIso, float maxCellDep, float showerRMS, float xStd, float yStd, float avgLayerHit, float stdLayerHit, float ecalBackEnergy, int nStraightTracks, int nLinregTracks, int firstNearPhLayer, int nNearPhHits, int photonTerritoryHits, float epAng, float epSep, float epDot, std::vector< float > electronContainmentEnergy, std::vector< float > photonContainmentEnergy, std::vector< float > outsideContainmentEnergy, std::vector< int > outsideContainmentNHits, std::vector< float > outsideContainmentXStd, std::vector< float > outsideContainmentYStd, std::vector< float > energySeg, std::vector< float > xMeanSeg, std::vector< float > yMeanSeg, std::vector< float > xStdSeg, std::vector< float > yStdSeg, std::vector< float > layerMeanSeg, std::vector< float > layerStdSeg, std::vector< std::vector< float > > eContEnergy, std::vector< std::vector< float > > eContXMean, std::vector< std::vector< float > > eContYMean, std::vector< std::vector< float > > gContEnergy, std::vector< std::vector< int > > gContNHits, std::vector< std::vector< float > > gContXMean, std::vector< std::vector< float > > gContYMean, std::vector< std::vector< float > > oContEnergy, std::vector< std::vector< int > > oContNHits, std::vector< std::vector< float > > oContXMean, std::vector< std::vector< float > > oContYMean, std::vector< std::vector< float > > oContXStd, std::vector< std::vector< float > > oContYStd, std::vector< std::vector< float > > oContLayerMean, std::vector< std::vector< float > > oContLayerStd, std::vector< float > EcalLayerEdepReadout, std::array< float, 3 > recoilP, std::array< float, 3 > recoilPos)
Set the sim particle and 'is findable' flag.