13 class DetectorPropertiesData;
16 #include "canvas/Persistency/Common/Ptr.h"
46 art::Ptr<recob::Hit>
const&
62 Bin2D(
const TVector2& center);
82 std::vector<Hit2D*>
const&
94 std::vector<art::Ptr<recob::Hit>>
GetIniHits(
const double radius = 10.0,
95 const unsigned int nhits = 10)
const;
106 EndPoint(
const Hit2D& center,
const std::vector<Hit2D*>& hits,
unsigned int nbins);
128 std::vector<Bin2D>
const&
134 art::Ptr<recob::Hit>
const&
140 const std::vector<art::Ptr<recob::Hit>>
191 for (
unsigned int i = 0; i <
fPoints2D.size(); ++i)
201 std::vector<Hit2D*>
const&
207 std::vector<EndPoint>
const&
230 art::Ptr<recob::Hit>
const&
236 std::vector<art::Ptr<recob::Hit>>
const&
248 std::vector<art::Ptr<recob::Hit>>
const&
272 std::vector<art::Ptr<recob::Hit>>
fHits;
301 double b1 = dx * dx + dy * dy;
304 double b2 = dx * dx + dy * dy;
322 double b1 = dx * dx + dy * dy;
325 double b2 = dx * dx + dy * dy;
TVector2 const & GetPosition() const
DirOfGamma(const detinfo::DetectorPropertiesData &detProp, const std::vector< art::Ptr< recob::Hit >> &src, unsigned int nbins, unsigned int idcl)
void ComputeFinalValues()
Declaration of signal hit object.
art::Ptr< recob::Hit > const & GetFirstHit() const
std::vector< art::Ptr< recob::Hit > > fHits
std::vector< art::Ptr< recob::Hit > > const & GetHits()
std::vector< EndPoint > const & GetCandidates() const
std::vector< Bin2D > const & GetBins2D() const
std::vector< Hit2D * > fPoints2D
bDistCentMore2D(const TVector2 &c)
std::vector< Hit2D * > fHits2D
size_t const & GetPlane() const
size_t const GetIdCl() const
art::Ptr< recob::Hit > const & GetHit() const
unsigned int Size() const
art::Ptr< recob::Hit > const & GetHitPtr() const
std::vector< Bin2D > fBins
void SetIdCandidate(size_t id)
bDistCentLess2D(const TVector2 &c)
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< Hit2D * > const & GetHits2D() const
const TVector2 & fCenter2D
std::vector< art::Ptr< recob::Hit > > const & GetIniHits() const
TVector2 const & GetBaryCenterCm() const
Hit2D(detinfo::DetectorPropertiesData const &detProp, art::Ptr< recob::Hit > src)
EndPoint(const Hit2D ¢er, const std::vector< Hit2D * > &hits, unsigned int nbins)
std::vector< art::Ptr< recob::Hit > > GetIniHits(const double radius=10.0, const unsigned int nhits=10) const
double GetTotCharge() const
size_t const & GetTPC() const
double GetMaxCharge() const
const size_t GetIdCandidate()
art::Ptr< recob::Hit > fHit
const std::vector< art::Ptr< recob::Hit > > GetIniHits() const
size_t const & GetCryo() const
const TVector2 & GetCenter() const
bool operator()(Hit2D *p1, Hit2D *p2)
std::vector< EndPoint > fCandidates
TVector2 const & GetPointCm() const
Bin2D const & MaxChargeBin() const
TVector2 const & GetFirstPoint() const
double GetAsymmetry() const
std::vector< Hit2D * > const & GetHits2D() const
std::vector< Bin2D > fBins
art::Ptr< recob::Hit > fStartHit
physics associatedGroupsWithLeft p1
bool operator()(Hit2D *p1, Hit2D *p2)
std::vector< art::Ptr< recob::Hit > > fIniHits
std::vector< Hit2D * > fPoints2D
Bin2D(const TVector2 ¢er)