9 #ifndef TRAJCLUSTERALG_H 10 #define TRAJCLUSTERALG_H 28 class DetectorClocksData;
32 #include "TMVA/Reader.h" 41 bool SetInputHits(std::vector<recob::Hit>
const& inputHits,
49 void SetSourceHits(std::vector<recob::Hit>
const& srcHits);
57 std::vector<unsigned int>& hitsInSlice,
61 std::vector<unsigned int>& hitsInSlice,
65 void DefineShTree(TTree*
t);
77 void MergeTPHits(std::vector<unsigned int>& tpHits,
78 std::vector<recob::Hit>& newHitCol,
79 std::vector<unsigned int>& newHitAssns)
const;
81 std::vector<unsigned int>
const&
86 std::vector<std::string>
const&
102 recob::Hit MergeTPHitsOnWire(std::vector<unsigned int>& tpHits)
const;
124 #endif // ifndef TRAJCLUSTERALG_H void ClearResults()
Deletes all the results.
const std::vector< std::string > AlgBitNames
calo::CalorimetryAlg fCaloAlg
bool expectSlicedHits
info passed from the module - used to (not) define wireHitRange
std::vector< std::string > const & GetAlgBitNames() const
std::vector< std::array< unsigned int, 3 > > sptHits
SpacePoint -> Hits assns by plane.
std::vector< unsigned int > fAlgModCount
unsigned short GetSlicesSize() const
General LArSoft Utilities.
std::vector< TCSlice > slices
TCSlice const & GetSlice(unsigned short sliceIndex) const
std::vector< recob::SpacePoint > const * sptHandle
handle to SpacePoints in the event
Declaration of signal hit object.
Contains all timing reference information for the detector.
2D representation of charge deposited in the TDC/wire plane
void SetInputSpts(std::vector< recob::SpacePoint > const &sptHandle)
std::vector< std::vector< std::pair< unsigned int, unsigned int > > > wireHitRange
Event finding and building.
std::vector< unsigned int > const & GetAlgModCount() const