#include <HitInfo.h>
Public Member Functions | |
HitInfo () | |
HitInfo () | |
~HitInfo () | |
~HitInfo () | |
Static Public Member Functions | |
static std::string | getInfo (const DetId &id) |
static std::string | getInfo (const PSimHit &simHit) |
static std::string | getInfo (std::vector< const TrackingRecHit * > recHits) |
static std::string | getInfo (const TrackingRecHit &recHit) |
static std::string | getInfo (const DetId &id) |
static std::string | getInfo (const PSimHit &simHit) |
static std::string | getInfo (std::vector< const TrackingRecHit * > recHits) |
static std::string | getInfo (const TrackingRecHit &recHit) |
HitInfo::HitInfo | ( | ) |
Definition at line 14 of file HitInfo.cc.
{ }
HitInfo::~HitInfo | ( | ) |
Definition at line 19 of file HitInfo.cc.
{ }
HitInfo::HitInfo | ( | ) |
HitInfo::~HitInfo | ( | ) |
string HitInfo::getInfo | ( | const DetId & | id | ) | [static] |
Definition at line 24 of file HitInfo.cc.
References PXFDetId::blade(), PXFDetId::disk(), info, PXBDetId::ladder(), PXBDetId::layer(), PXFDetId::module(), PXBDetId::module(), python::connectstrParser::o, PXFDetId::panel(), evf::utils::pid, PixelSubdetector::PixelBarrel, PXFDetId::side(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by TrackCleaner::cleanTracks(), LowPtClusterShapeSeedComparitor::compatible(), PlotRecTracks::getPixelInfo(), PlotRecTracks::getStripInfo(), PixelTripletLowPtGenerator::hitTriplets(), and PlotSimTracks::printSimTracks().
{ std::string info; if(id.subdetId() == int(PixelSubdetector::PixelBarrel)) { // 0 + (layer-1)<<1 + (ladder-1)%2 : 0-5 PXBDetId pid(id); ostringstream o; o << " (" << pid.layer() << "|" << pid.ladder() << "|" << pid.module() << ")"; info += o.str(); } else { // 6 + (disk-1)<<1 + (panel-1)%2 PXFDetId pid(id); ostringstream o; o << " (" << pid.side() << "|" << pid.disk() << "|" << pid.blade() << "|" << pid.panel() << "|" << pid.module() << ")"; info += o.str(); } return info; }
static std::string HitInfo::getInfo | ( | const PSimHit & | simHit | ) | [static] |
static std::string HitInfo::getInfo | ( | std::vector< const TrackingRecHit * > | recHits | ) | [static] |
static std::string HitInfo::getInfo | ( | const TrackingRecHit & | recHit | ) | [static] |
static std::string HitInfo::getInfo | ( | const DetId & | id | ) | [static] |
string HitInfo::getInfo | ( | const PSimHit & | simHit | ) | [static] |
Definition at line 73 of file HitInfo.cc.
References PSimHit::detUnitId(), info, python::connectstrParser::o, PSimHit::particleType(), and AlCaHLTBitMon_QueryRunRegistry::string.
{ std::string info; DetId id = DetId(simHit.detUnitId()); { ostringstream o; o << simHit.particleType(); info += " | pid=" + o.str(); } { ostringstream o; // o << theTracker->idToDet(id)->subDetector(); o << id.subdetId(); info += " | " + o.str(); } return info + getInfo(id);; }
string HitInfo::getInfo | ( | std::vector< const TrackingRecHit * > | recHits | ) | [static] |
Definition at line 60 of file HitInfo.cc.
References info, and AlCaHLTBitMon_QueryRunRegistry::string.
{ std::string info; for(std::vector<const TrackingRecHit *>::const_iterator recHit = recHits.begin(); recHit!= recHits.end(); recHit++) info += getInfo(**recHit); return info; }
string HitInfo::getInfo | ( | const TrackingRecHit & | recHit | ) | [static] |
Definition at line 52 of file HitInfo.cc.
References TrackingRecHit::geographicalId().
{ DetId id(recHit.geographicalId()); return getInfo(id); }