55 for (
size_t j = 0;
j <=
i &&
j <
infos_.size();
j++) {
75 for (
size_t j = 0;
j <=
i &&
j <
infos_.size();
j++) {
114 std::vector<DeDxHitInfoContainer>
infos_;
const uint8_t & type() const
float pathlength(size_t i) const
float pathlength_
path length inside a module
const LocalPoint pos(size_t i) const
const LocalPoint & pos() const
void addHit(const float charge, const float pathlength, const DetId &detId, const LocalPoint &pos, const uint8_t &type, const SiPixelCluster &pixelCluster)
const uint8_t type(size_t i) const
static constexpr int Compatible
edm::RefProd< DeDxHitInfoCollection > DeDxHitInfoRefProd
std::vector< SiStripCluster > stripClusters_
const std::vector< SiStripCluster > & stripClusters() const
edm::Ref< DeDxHitInfoCollection > DeDxHitInfoRef
std::vector< SiPixelCluster > pixelClusters_
edm::Association< DeDxHitInfoCollection > DeDxHitInfoAss
void addHit(const float charge, const float pathlength, const DetId &detId, const LocalPoint &pos, const uint8_t &type, const SiStripCluster &stripCluster)
float charge_
total cluster charge
const DetId & detId() const
const SiStripCluster * stripCluster(size_t i) const
std::vector< DeDxHitInfo::DeDxHitInfoContainer > DeDxHitInfoContainerCollection
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
static constexpr int Calibration
DetId detId(size_t i) const
DeDxHitInfoContainer(const float charge, const float pathlength, const DetId &detId, const LocalPoint &pos, const uint8_t &type)
std::vector< DeDxHitInfo > DeDxHitInfoCollection
std::pair< OmniClusterRef, TrackingParticleRef > P
static constexpr auto TIB
edm::RefVector< DeDxHitInfoCollection > DeDxHitInfoRefVector
static constexpr int Complete
Pixel cluster – collection of neighboring pixels above threshold.
const SiPixelCluster * pixelCluster(size_t i) const
bool isPixel(HitType hitType)
float charge(size_t i) const
const std::vector< SiPixelCluster > & pixelClusters() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
std::vector< DeDxHitInfoContainer > infos_
LocalPoint pos_
hit position