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,
48 void SetSourceHits(std::vector<recob::Hit>
const& srcHits);
52 std::vector<unsigned int>& hitsInSlice,
56 std::vector<unsigned int>& hitsInSlice,
60 void DefineShTree(TTree* t);
64 void MergeTPHits(std::vector<unsigned int>& tpHits,
65 std::vector<recob::Hit>& newHitCol,
66 std::vector<unsigned int>& newHitAssns)
const;
68 std::vector<unsigned int>
const&
GetAlgModCount()
const {
return fAlgModCount; }
80 recob::Hit MergeTPHitsOnWire(std::vector<unsigned int>& tpHits)
const;
96 void ChkInTraj(std::string someText,
TCSlice& slc);
102 #endif // ifndef TRAJCLUSTERALG_H void ClearResults()
Deletes all the results.
const std::vector< std::string > AlgBitNames
Declaration of signal hit object.
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
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