36 void setVariables(
int nReadoutHits,
int deepestLayerHit,
float summedDet,
37 float summedTightIso,
float maxCellDep,
float showerRMS,
38 float xStd,
float yStd,
float avgLayerHit,
39 float stdLayerHit,
float ecalBackEnergy,
40 int nStraightTracks,
int nLinregTracks,
41 int firstNearPhLayer,
int nNearPhHits,
42 int photonTerritoryHits,
float epAng,
float epSep,
45 std::vector<float> electronContainmentEnergy,
46 std::vector<float> photonContainmentEnergy,
47 std::vector<float> outsideContainmentEnergy,
48 std::vector<int> outsideContainmentNHits,
49 std::vector<float> outsideContainmentXStd,
50 std::vector<float> outsideContainmentYStd,
52 std::vector<float> energySeg, std::vector<float> xMeanSeg,
53 std::vector<float> yMeanSeg, std::vector<float> xStdSeg,
54 std::vector<float> yStdSeg, std::vector<float> layerMeanSeg,
55 std::vector<float> layerStdSeg,
57 std::vector<std::vector<float>> eContEnergy,
58 std::vector<std::vector<float>> eContXMean,
59 std::vector<std::vector<float>> eContYMean,
60 std::vector<std::vector<float>> gContEnergy,
61 std::vector<std::vector<int>> gContNHits,
62 std::vector<std::vector<float>> gContXMean,
63 std::vector<std::vector<float>> gContYMean,
64 std::vector<std::vector<float>> oContEnergy,
65 std::vector<std::vector<int>> oContNHits,
66 std::vector<std::vector<float>> oContXMean,
67 std::vector<std::vector<float>> oContYMean,
68 std::vector<std::vector<float>> oContXStd,
69 std::vector<std::vector<float>> oContYStd,
70 std::vector<std::vector<float>> oContLayerMean,
71 std::vector<std::vector<float>> oContLayerStd,
73 std::vector<float> EcalLayerEdepReadout,
74 std::vector<double> recoilP, std::vector<float> recoilPos);
87 bool getFiducial()
const {
return fiducial_; }
89 int getDeepestLayerHit()
const {
return deepestLayerHit_; }
91 int getNReadoutHits()
const {
return nReadoutHits_; }
93 float getSummedDet()
const {
return summedDet_; }
95 float getSummedTightIso()
const {
return summedTightIso_; }
97 float getMaxCellDep()
const {
return maxCellDep_; }
99 float getShowerRMS()
const {
return showerRMS_; }
101 float getXStd()
const {
return xStd_; }
103 float getYStd()
const {
return yStd_; }
105 float getAvgLayerHit()
const {
return avgLayerHit_; }
107 float getStdLayerHit()
const {
return stdLayerHit_; }
109 float getEcalBackEnergy()
const {
return ecalBackEnergy_; }
111 const std::vector<float>& getElectronContainmentEnergy()
const {
112 return electronContainmentEnergy_;
115 const std::vector<float>& getPhotonContainmentEnergy()
const {
116 return photonContainmentEnergy_;
119 const std::vector<float>& getOutsideContainmentEnergy()
const {
120 return outsideContainmentEnergy_;
123 const std::vector<int>& getOutsideContainmentNHits()
const {
124 return outsideContainmentNHits_;
127 const std::vector<float>& getOutsideContainmentXStd()
const {
128 return outsideContainmentXStd_;
131 const std::vector<float>& getOutsideContainmentYStd()
const {
132 return outsideContainmentYStd_;
135 const std::vector<float>& getEcalLayerEdepReadout()
const {
136 return ecalLayerEdepReadout_;
139 const std::vector<float>& getEnergySeg()
const {
return energySeg_; }
141 const std::vector<float>& getXMeanSeg()
const {
return xMeanSeg_; }
143 const std::vector<float>& getYMeanSeg()
const {
return yMeanSeg_; }
145 const std::vector<float>& getXStdSeg()
const {
return xStdSeg_; }
147 const std::vector<float>& getYStdSeg()
const {
return yStdSeg_; }
149 const std::vector<float>& getLayerMeanSeg()
const {
return layerMeanSeg_; }
151 const std::vector<float>& getLayerStdSeg()
const {
return layerStdSeg_; }
153 const std::vector<std::vector<float>>& getEleContEnergy()
const {
157 const std::vector<std::vector<float>>& getEleContXMean()
const {
161 const std::vector<std::vector<float>>& getEleContYMean()
const {
165 const std::vector<std::vector<float>>& getPhContEnergy()
const {
169 const std::vector<std::vector<int>>& getPhContNHits()
const {
173 const std::vector<std::vector<float>>& getPhContXMean()
const {
177 const std::vector<std::vector<float>>& getPhContYMean()
const {
181 const std::vector<std::vector<float>>& getOutContEnergy()
const {
185 const std::vector<std::vector<int>>& getOutContNHits()
const {
189 const std::vector<std::vector<float>>& getOutContXMean()
const {
193 const std::vector<std::vector<float>>& getOutContYMean()
const {
197 const std::vector<std::vector<float>>& getOutContXStd()
const {
201 const std::vector<std::vector<float>>& getOutContYStd()
const {
205 const std::vector<std::vector<float>>& getOutContLayerMean()
const {
206 return oContLayerMean_;
209 const std::vector<std::vector<float>>& getOutContLayerStd()
const {
210 return oContLayerStd_;
214 void setDiscValue(
float discValue) {
discValue_ = discValue; }
215 void setFiducial(
bool fiducial) {
fiducial_ = fiducial; }
237 float getEPAng()
const {
return epAng_; }
238 float getEPSep()
const {
return epSep_; }
239 float getEPDot()
const {
return epDot_; }
245 int nReadoutHits_{0};
246 int deepestLayerHit_{0};
249 float summedTightIso_{0};
250 float maxCellDep_{0};
254 float avgLayerHit_{0};
255 float stdLayerHit_{0};
256 float ecalBackEnergy_{0};
278 std::vector<float> electronContainmentEnergy_;
279 std::vector<float> photonContainmentEnergy_;
280 std::vector<float> outsideContainmentEnergy_;
281 std::vector<int> outsideContainmentNHits_;
282 std::vector<float> outsideContainmentXStd_;
283 std::vector<float> outsideContainmentYStd_;
285 std::vector<float> energySeg_;
286 std::vector<float> xMeanSeg_;
287 std::vector<float> yMeanSeg_;
288 std::vector<float> xStdSeg_;
289 std::vector<float> yStdSeg_;
290 std::vector<float> layerMeanSeg_;
291 std::vector<float> layerStdSeg_;
293 std::vector<std::vector<float>> eContEnergy_;
294 std::vector<std::vector<float>> eContXMean_;
295 std::vector<std::vector<float>> eContYMean_;
296 std::vector<std::vector<float>> gContEnergy_;
297 std::vector<std::vector<int>> gContNHits_;
298 std::vector<std::vector<float>> gContXMean_;
299 std::vector<std::vector<float>> gContYMean_;
300 std::vector<std::vector<float>> oContEnergy_;
301 std::vector<std::vector<int>> oContNHits_;
302 std::vector<std::vector<float>> oContXMean_;
303 std::vector<std::vector<float>> oContYMean_;
304 std::vector<std::vector<float>> oContXStd_;
305 std::vector<std::vector<float>> oContYStd_;
306 std::vector<std::vector<float>> oContLayerMean_;
307 std::vector<std::vector<float>> oContLayerStd_;
330 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::vector< double > recoilP, std::vector< float > recoilPos)
Set the sim particle and 'is findable' flag.