|
hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
Functions | |
| bool | hasCollection (EVENT::LCEvent *lc_event, const std::string &collection) |
| description | |
| Vertex * | buildVertex (EVENT::Vertex *lc_vertex) |
| description | |
| Particle * | buildParticle (EVENT::ReconstructedParticle *lc_particle, std::string trackstate_location, EVENT::LCCollection *gbl_kink_data, EVENT::LCCollection *track_data) |
| description | |
| Track * | buildTrack (EVENT::Track *lc_track, std::string trackstate_location, EVENT::LCCollection *gbl_kink_data, EVENT::LCCollection *track_data) |
| description | |
| bool | IsSameTrack (Track *trk1, Track *trk2) |
| description | |
| RawSvtHit * | buildRawHit (EVENT::TrackerRawData *rawTracker_hit, EVENT::LCCollection *raw_svt_hit_fits) |
| TrackerHit * | buildTrackerHit (IMPL::TrackerHitImpl *lc_trackerHit, bool rotate=true, int type=0) |
| description | |
| CalCluster * | buildCalCluster (EVENT::Cluster *lc_cluster) |
| description | |
| bool | addRawInfoTo3dHit (TrackerHit *tracker_hit, IMPL::TrackerHitImpl *lc_tracker_hit, EVENT::LCCollection *raw_svt_fits, std::vector< RawSvtHit * > *rawHits=nullptr, int type=0, bool storeRawHit=true) |
| description | |
| bool | isUsedByTrack (IMPL::TrackerHitImpl *lc_tracker_hit, EVENT::Track *lc_track) |
| description | |
| bool | isUsedByTrack (TrackerHit *tracker_hit, EVENT::Track *lc_track) |
| description | |
| bool | getParticlesFromVertex (Vertex *vtx, Particle *ele, Particle *pos) |
| description | |
| static UTIL::BitField64 | decoder ("system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12") |
| description | |
| double | getKalmanTrackL1Isolations (Track *track, std::vector< TrackerHit * > *siClusters) |
| description | |
| void | get2016KFMCTruthHitCodes (Track *ele_trk, Track *pos_trk, int &L1L2hitCode, int &L1hitCode, int &L2hitCode) |
| description | |
| double | v0_projection_to_target_significance (json v0proj_fits, int run, double &vtx_proj_x, double &vtx_proj_y, double &vtx_proj_x_signif, double &vtx_proj_y_signif, double vtx_x, double vtx_y, double vtx_z, double vtx_px, double vtx_py, double vtx_pz) |
| description | |
| bool addRawInfoTo3dHit | ( | TrackerHit * | tracker_hit, |
| IMPL::TrackerHitImpl * | lc_tracker_hit, | ||
| EVENT::LCCollection * | raw_svt_fits, | ||
| std::vector< RawSvtHit * > * | rawHits = nullptr, |
||
| int | type = 0, |
||
| bool | storeRawHit = true |
||
| ) |
description
| tracker_hit | |
| lc_tracker_hit | |
| raw_svt_fits | |
| rawHits | |
| type |
Definition at line 499 of file utilities.cxx.
| CalCluster * buildCalCluster | ( | EVENT::Cluster * | lc_cluster | ) |
| Particle * buildParticle | ( | EVENT::ReconstructedParticle * | lc_particle, |
| std::string | trackstate_location, | ||
| EVENT::LCCollection * | gbl_kink_data, | ||
| EVENT::LCCollection * | track_data | ||
| ) |
description
| lc_particle | |
| gbl_kink_data | |
| track_data |
Definition at line 54 of file utilities.cxx.
| RawSvtHit * buildRawHit | ( | EVENT::TrackerRawData * | rawTracker_hit, |
| EVENT::LCCollection * | raw_svt_hit_fits | ||
| ) |
Definition at line 399 of file utilities.cxx.
| Track * buildTrack | ( | EVENT::Track * | lc_track, |
| std::string | trackstate_location, | ||
| EVENT::LCCollection * | gbl_kink_data, | ||
| EVENT::LCCollection * | track_data | ||
| ) |
description
| lc_track | |
| gbl_kink_data | |
| track_data |
Definition at line 156 of file utilities.cxx.
| TrackerHit * buildTrackerHit | ( | IMPL::TrackerHitImpl * | lc_trackerHit, |
| bool | rotate = true, |
||
| int | type = 0 |
||
| ) |
description
| lc_trackerHit | |
| rotate | |
| type |
Definition at line 465 of file utilities.cxx.
| Vertex * buildVertex | ( | EVENT::Vertex * | lc_vertex | ) |
|
static |
description
| double getKalmanTrackL1Isolations | ( | Track * | track, |
| std::vector< TrackerHit * > * | siClusters | ||
| ) |
| bool hasCollection | ( | EVENT::LCEvent * | lc_event, |
| const std::string & | collection | ||
| ) |
description
| lc_event | |
| collection |
Definition at line 18 of file utilities.cxx.
| bool isUsedByTrack | ( | IMPL::TrackerHitImpl * | lc_tracker_hit, |
| EVENT::Track * | lc_track | ||
| ) |
description
| lc_tracker_hit | |
| lc_track |
Definition at line 574 of file utilities.cxx.
| bool isUsedByTrack | ( | TrackerHit * | tracker_hit, |
| EVENT::Track * | lc_track | ||
| ) |
description
| tracker_hit | |
| lc_track |
Definition at line 587 of file utilities.cxx.
| double v0_projection_to_target_significance | ( | json | v0proj_fits, |
| int | run, | ||
| double & | vtx_proj_x, | ||
| double & | vtx_proj_y, | ||
| double & | vtx_proj_x_signif, | ||
| double & | vtx_proj_y_signif, | ||
| double | vtx_x, | ||
| double | vtx_y, | ||
| double | vtx_z, | ||
| double | vtx_px, | ||
| double | vtx_py, | ||
| double | vtx_pz | ||
| ) |