Skip to content

Commit 6607e57

Browse files
author
Jack Smedley
committed
Update comments, add Y-dimension into trigger match
1 parent 0096bb9 commit 6607e57

2 files changed

Lines changed: 25 additions & 13 deletions

File tree

sbnobj/Common/Reco/BarycenterMatch.h

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/**
22
* @file sbnobj/Common/Reco/BarycenterMatch.h
3-
* @brief Container for the result of matching reconstructed OpFlashes with Pandora charge slices via the barycenter method
43
* @author Jack Smedley (jsmedley@fnal.gov)
54
* @date June 21, 2023
65
*
@@ -14,36 +13,47 @@
1413
#define SBNOBJ_COMMON_RECO_BARYCENTERMATCH_H
1514

1615
namespace sbn {
17-
16+
/**
17+
* @brief Information on matching of a reconstructed TPC object with a optical flash via barycenter matching algorithm.
18+
*/
1819
class BarycenterMatch {
1920
public:
2021

21-
/// NaN value to initialize data members
22+
// NaN value to initialize data members
2223
static constexpr float fDefault = std::numeric_limits<float>::signaling_NaN();
2324

24-
/// Data members related to the slice barycetner determination
25-
float chargeTotal { fDefault }; ///< Total charge in slice contributing to barycenter
25+
/// @name Data members related to the slice barycenter determination
26+
/// @{
27+
float chargeTotal { fDefault }; ///< Total charge in slice contributing to barycenter (integrated ADC counts)
2628
float chargeCenterXLocal { fDefault }; ///< Weighted mean X position of spacepoints, measured with respect to the cathode (cm)
2729
geo::Point_t chargeCenter { fDefault, fDefault, fDefault }; ///< Weighted mean spacepoint position in X,Y,Z (cm)
2830
geo::Vector_t chargeWidth { fDefault, fDefault, fDefault }; ///< Weighted standard devitation of spacepoint position in X,Y,Z (cm)
31+
/// @}
32+
2933

30-
/// Data members related to matched recob::OpFlash, also reachable by association
34+
/// @name Data members related to matched recob::OpFlash, also reachable by association
35+
/// @{
3136
float flashTime { fDefault }; ///< Matched OpFlash time (us)
3237
float flashFirstHit { fDefault }; ///< Time of first OpHit in matched OpFlash (us)
3338
float flashPEs { fDefault }; ///< Total PEs in matched flash
3439
float flashAsymmetry { fDefault }; ///< East-West asymmetry of PEs in matched flash
3540
geo::Point_t flashCenter { fDefault, fDefault, fDefault }; ///< Weighted mean ophit position in X,Y,Z [no meaingful X info for ophits] (cm)
3641
geo::Vector_t flashWidth { fDefault, fDefault, fDefault }; ///< Weighted standard devitation of ophit position in X,Y,Z [no meaingful X info for ophits] (cm)
42+
/// @}
3743

3844

39-
/// Data members related to quality of match
40-
float deltaY { fDefault }; ///< abs( Matched flash Y center - charge Y center ) (cm)
41-
float deltaZ { fDefault }; ///< abs( Matched flash Z cetner - charge Z center ) (cm)
42-
float radius { fDefault }; ///< Hypotenuse of DeltaY and DeltaZ, PARAMETER MINIMIZED BY MATCHING (cm)
43-
float deltaT { fDefault }; ///< abs( Matched flash time - anab::T0 ) when available (us)
45+
/// @name Data members related to quality of match
46+
/// @{
47+
float deltaY { fDefault }; ///< | Matched flash Y center - charge Y center | (cm)
48+
float deltaZ { fDefault }; ///< | Matched flash Z center - charge Z center | (cm)
49+
float radius { fDefault }; ///< Hypotenuse of DeltaY and DeltaZ (cm)
50+
float deltaT { fDefault }; ///< | Matched flash time - anab::T0 | when available (us)
4451
float overlapY { fDefault }; ///< Spatial overlap of flash and charge centroids in Y [>0] OR distance apart if no overlap [<0] (cm)
4552
float overlapZ { fDefault }; ///< Spatial overlap of flash and charge centroids in Z [>0] OR distance apart if no overlap [<0] (cm)
46-
float deltaZ_Trigger { fDefault }; ///< abs( Triggering flash Z cetner - charge Z center ) (cm)
53+
float deltaZ_Trigger { fDefault }; ///< | Triggering flash Z center - charge Z center | (cm)
54+
float deltaY_Trigger { fDefault }; ///< | Triggering flash Y center - charge Y center | (cm)
55+
float radius_Trigger { fDefault }; ///< Hypotenuse of DeltaY_Trigger and DeltaZ_Trigger (cm)
56+
/// @}
4757

4858
};
4959
}

sbnobj/Common/Reco/classes_def.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,9 @@
246246
<class name="art::Wrapper<art::Assns<sbn::MVAPID, recob::Shower>>" />
247247
<class name="art::Wrapper<art::Assns<sbn::MVAPID, recob::PFParticle, recob::Track>>" />
248248

249-
<class name="sbn::BarycenterMatch" ClassVersion="13">
249+
<class name="sbn::BarycenterMatch" ClassVersion="15">
250+
<version ClassVersion="15" checksum="3604804228"/>
251+
<version ClassVersion="14" checksum="2149288145"/>
250252
<version ClassVersion="13" checksum="4019455353"/>
251253
<version ClassVersion="12" checksum="2409751759"/>
252254
<version ClassVersion="11" checksum="2644507212"/>

0 commit comments

Comments
 (0)