#include <DeDxHitInfo.h>
Classes | |
class | DeDxHitInfoContainer |
Public Types | |
typedef std::vector< DeDxHitInfo::DeDxHitInfoContainer > | DeDxHitInfoContainerCollection |
Public Member Functions | |
void | addHit (const float charge, const float pathlength, const DetId &detId, const LocalPoint &pos, const uint8_t &type, const SiStripCluster &stripCluster) |
void | addHit (const float charge, const float pathlength, const DetId &detId, const LocalPoint &pos, const uint8_t &type, const SiPixelCluster &pixelCluster) |
float | charge (size_t i) const |
DeDxHitInfo () | |
DetId | detId (size_t i) const |
float | pathlength (size_t i) const |
const SiPixelCluster * | pixelCluster (size_t i) const |
const std::vector< SiPixelCluster > & | pixelClusters () const |
const LocalPoint | pos (size_t i) const |
size_t | size () const |
const SiStripCluster * | stripCluster (size_t i) const |
const std::vector< SiStripCluster > & | stripClusters () const |
const uint8_t | type (size_t i) const |
Static Public Attributes | |
static constexpr int | Calibration = 2 |
static constexpr int | Compatible = 1 |
static constexpr int | Complete = 0 |
Private Attributes | |
std::vector< DeDxHitInfoContainer > | infos_ |
std::vector< SiPixelCluster > | pixelClusters_ |
std::vector< SiStripCluster > | stripClusters_ |
Definition at line 14 of file DeDxHitInfo.h.
typedef std::vector<DeDxHitInfo::DeDxHitInfoContainer> reco::DeDxHitInfo::DeDxHitInfoContainerCollection |
Definition at line 41 of file DeDxHitInfo.h.
|
inline |
Definition at line 44 of file DeDxHitInfo.h.
|
inline |
Definition at line 94 of file DeDxHitInfo.h.
References charge(), detId(), infos_, pathlength(), stripCluster(), and stripClusters_.
Referenced by DeDxHitInfoProducer::processHit(), and DeDxHitInfoProducer::processRec().
|
inline |
Definition at line 103 of file DeDxHitInfo.h.
References charge(), detId(), infos_, pathlength(), pixelCluster(), and pixelClusters_.
|
inline |
Definition at line 46 of file DeDxHitInfo.h.
References mps_fire::i, and infos_.
Referenced by addHit(), dEdxHitAnalyzer::analyze(), pat::PATIsolatedTrackProducer::getDeDx(), dEdxHitAnalyzer::harmonic2(), and DeDxHitInfoProducer::produce().
|
inline |
Definition at line 48 of file DeDxHitInfo.h.
References mps_fire::i, and infos_.
Referenced by addHit(), dEdxHitAnalyzer::analyze(), dEdxHitAnalyzer::harmonic2(), pixelCluster(), DeDxHitInfoProducer::produce(), and stripCluster().
|
inline |
Definition at line 47 of file DeDxHitInfo.h.
References mps_fire::i, and infos_.
Referenced by addHit(), pat::PATIsolatedTrackProducer::getDeDx(), dEdxHitAnalyzer::harmonic2(), and DeDxHitInfoProducer::produce().
|
inline |
Definition at line 51 of file DeDxHitInfo.h.
References detId(), mps_fire::i, infos_, cuy::isFirst, fastTrackerRecHitType::isPixel(), dqmiolumiharvest::j, pixelClusters_, DetId::subdetId(), and SiStripDetId::TIB.
Referenced by addHit(), and pat::PATIsolatedTrackProducer::getDeDx().
|
inline |
Definition at line 92 of file DeDxHitInfo.h.
References pixelClusters_.
|
inline |
|
inline |
Definition at line 45 of file DeDxHitInfo.h.
References infos_.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), dEdxHitAnalyzer::analyze(), pat::PATIsolatedTrackProducer::getDeDx(), dEdxHitAnalyzer::harmonic2(), and DeDxHitInfoProducer::produce().
|
inline |
Definition at line 71 of file DeDxHitInfo.h.
References detId(), mps_fire::i, infos_, cuy::isFirst, dqmiolumiharvest::j, stripClusters_, DetId::subdetId(), and SiStripDetId::TIB.
Referenced by addHit(), pat::PATIsolatedTrackProducer::getDeDx(), and DeDxHitInfoProducer::produce().
|
inline |
Definition at line 91 of file DeDxHitInfo.h.
References stripClusters_.
|
inline |
|
static |
Definition at line 40 of file DeDxHitInfo.h.
Referenced by DeDxHitInfoProducer::processHit(), and DeDxHitInfoProducer::processRec().
|
static |
Definition at line 40 of file DeDxHitInfo.h.
Referenced by DeDxHitInfoProducer::processHit(), DeDxHitCalibrator::processHitInfo(), and DeDxHitInfoProducer::processRec().
|
static |
Definition at line 40 of file DeDxHitInfo.h.
Referenced by DeDxHitInfoProducer::processHit(), DeDxHitCalibrator::processHitInfo(), and DeDxHitInfoProducer::processRec().
|
private |
Definition at line 114 of file DeDxHitInfo.h.
Referenced by addHit(), charge(), detId(), pathlength(), pixelCluster(), pos(), size(), stripCluster(), and type().
|
private |
Definition at line 116 of file DeDxHitInfo.h.
Referenced by addHit(), pixelCluster(), and pixelClusters().
|
private |
Definition at line 115 of file DeDxHitInfo.h.
Referenced by addHit(), stripCluster(), and stripClusters().