LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
ems::Hit2D Class Reference

#include "DirOfGamma.h"

Public Member Functions

 Hit2D (detinfo::DetectorPropertiesData const &detProp, art::Ptr< recob::Hit > src)
 
TVector2 const & GetPointCm () const
 
double GetCharge () const
 
art::Ptr< recob::Hit > const & GetHitPtr () const
 

Private Attributes

double fCharge
 
TVector2 fPoint
 
art::Ptr< recob::HitfHit
 

Detailed Description

Definition at line 31 of file DirOfGamma.h.

Constructor & Destructor Documentation

ems::Hit2D::Hit2D ( detinfo::DetectorPropertiesData const &  detProp,
art::Ptr< recob::Hit src 
)

Definition at line 15 of file DirOfGamma.cxx.

References detinfo::DetectorPropertiesData::ConvertTicksToX(), fCharge, fPoint, Get, recob::Hit::PeakTime(), recob::Hit::ROISummedADC(), geo::WireID::Wire, recob::Hit::WireID(), and x.

16  : fHit(src)
17 {
18  auto const& wireReadoutGeom = art::ServiceHandle<geo::WireReadout>()->Get();
19  auto const& wireID = src->WireID();
20 
21  auto const wireCenter = wireReadoutGeom.Wire(wireID).GetCenter();
22  double const x = detProp.ConvertTicksToX(src->PeakTime(), wireID);
23 
24  double const globalWire = wireReadoutGeom.Plane({wireID.Cryostat, wireID.TPC % 2, wireID.Plane})
25  .WireCoordinate(wireCenter);
26  fPoint.Set(globalWire, x);
27  fCharge = src->ROISummedADC();
28 }
Float_t x
Definition: compare.C:6
TVector2 fPoint
Definition: DirOfGamma.h:43
cout<< "Opened file "<< fin<< " ixs= "<< ixs<< endl;if(ixs==0) hhh=(TH1F *) fff-> Get("h1")
Definition: AddMC.C:8
WireID_t Wire
Index of the wire within its plane.
Definition: geo_types.h:430
geo::WireID const & WireID() const
Initial tdc tick for hit.
Definition: Hit.h:290
float ROISummedADC() const
The sum of calibrated ADC counts of the ROI (0. by default)
Definition: Hit.h:246
double fCharge
Definition: DirOfGamma.h:41
float PeakTime() const
Time of the signal peak, in tick units.
Definition: Hit.h:226
art::Ptr< recob::Hit > fHit
Definition: DirOfGamma.h:45

Member Function Documentation

double ems::Hit2D::GetCharge ( ) const
inline

Definition at line 36 of file DirOfGamma.h.

Referenced by ems::Bin2D::Add().

36 { return fCharge; }
double fCharge
Definition: DirOfGamma.h:41
art::Ptr<recob::Hit> const& ems::Hit2D::GetHitPtr ( ) const
inline

Definition at line 38 of file DirOfGamma.h.

Referenced by ems::EndPoint::EndPoint(), and ems::EndPoint::FillBins().

38 { return fHit; }
art::Ptr< recob::Hit > fHit
Definition: DirOfGamma.h:45
TVector2 const& ems::Hit2D::GetPointCm ( ) const
inline

Member Data Documentation

double ems::Hit2D::fCharge
private

Definition at line 41 of file DirOfGamma.h.

Referenced by Hit2D().

art::Ptr<recob::Hit> ems::Hit2D::fHit
private

Definition at line 45 of file DirOfGamma.h.

TVector2 ems::Hit2D::fPoint
private

Definition at line 43 of file DirOfGamma.h.

Referenced by Hit2D().


The documentation for this class was generated from the following files: