|
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 484 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 384 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 450 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 559 of file utilities.cxx.
| bool isUsedByTrack | ( | TrackerHit * | tracker_hit, |
| EVENT::Track * | lc_track | ||
| ) |
description
| tracker_hit | |
| lc_track |
Definition at line 572 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 | ||
| ) |