28 declareProperty(
"CollectionName",
m_collection=
"PixelHits");
41 std::string detName(
"Pixel"); std::string detpathName(
"Pixel");
44 detName =
"Pixel"; detpathName =
"Pixel";
47 detName =
"PileupPixel"; detpathName =
"Pixel";
50 detName =
"SCT"; detpathName =
"SCT";
53 detName =
"PileupSCT"; detpathName =
"SCT";
57 return StatusCode::FAILURE;
87 return StatusCode::SUCCESS;
93 if (evtStore()->retrieve(p_collection,
m_collection).isSuccess()) {
94 for (
const SiHit& hit : *p_collection) {
104 m_hits_time->Fill(hit.meanTime(),hit.energyLoss());
110 double step_length = ( hit.localStartPosition()-hit.localEndPosition() ).mag();
114 if (hit.getBarrelEndcap()==0) {
137 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
AtlasHitsVector< SiHit > SiHitCollection
#define _TH2D_WEIGHTED(var, name, nbinx, xmin, xmax, nbiny, ymin, ymax)
#define _TH1D_WEIGHTED(var, name, nbin, xmin, xmax)
#define _TH2D(var, name, nbinx, xmin, xmax, nbiny, ymin, ymax)
#define _TH1D(var, name, nbin, xmin, xmax)
#define _SET_TITLE(var, title, xaxis, yaxis)
HepGeom::Point3D< double > getGlobalPosition() const