10 #define INFOTRANSFER_H
16 #include "nuevdb/EventDisplayBase/Reconfigurable.h"
18 #include "art/Persistency/Provenance/ScheduleContext.h"
19 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
22 class ActivityRegistry;
25 #include "canvas/Persistency/Common/Ptr.h"
27 namespace fhicl {
class ParameterSet; }
43 explicit InfoTransfer(fhicl::ParameterSet
const& pset, art::ActivityRegistry& reg);
53 void Rebuild(
const art::Event&
evt, art::ScheduleContext);
70 std::vector < art::Ptr < recob::Hit> >
const&
GetHitList(
unsigned int plane)
const
119 void SetSeedList(std::vector < util::PxLine > seedlines);
122 std::vector < util::PxLine >
const&
GetSeedList()
const;
void SetTestFlag(int value)
void FillStartEndHitCoords(unsigned int plane)
recob::Hit * GetStartHit(unsigned int plane) const
void SetStartHit(unsigned int p, recob::Hit *starthit)
void SetEndHit(unsigned int p, recob::Hit *endhit)
void ClearSelectedHitList(int plane)
InfoTransfer(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
std::vector< std::vector< double > > endhitout
recob::Hit * GetEndHit(unsigned int plane) const
void SetStartHitCoords(unsigned int plane, std::vector< double > starthitin)
std::vector< double > const & GetEndHitCoords(unsigned int plane) const
std::vector< recob::Hit * > fStartHit
The Starthit.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
void SetRunNumber(int value)
std::vector< std::vector< double > > refstarthitout
void SetSubRunNumber(int value)
std::vector< art::Ptr< recob::Hit > > const & GetHitList(unsigned int plane) const
void SetHitList(unsigned int p, std::vector< art::Ptr< recob::Hit > > hits_to_save)
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
std::vector< recob::Hit * > fEndHit
The Starthit.
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
the refined hitlist after rebuild (one for each plane)
int GetSubRunNumber() const
std::string fHitModuleLabel
label for geant4 module
std::vector< std::vector< double > > starthitout
std::vector< art::Ptr< recob::Hit > > fFullHitlist
the full Hit list from the Hitfinder.
void Rebuild(const art::Event &evt, art::ScheduleContext)
void SetEvtNumber(int value)
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
void SetSeedList(std::vector< util::PxLine > seedlines)
std::vector< art::Ptr< recob::Hit > > const & GetSelectedHitList(unsigned int plane) const
std::vector< std::vector< double > > refendhitout
void SetEndHitCoords(unsigned int plane, std::vector< double > endhitin)
std::vector< util::PxLine > const & GetSeedList() const
2D representation of charge deposited in the TDC/wire plane
void reconfigure(fhicl::ParameterSet const &pset)
std::vector< double > const & GetStartHitCoords(unsigned int plane) const
BEGIN_PROLOG could also be cout
std::vector< util::PxLine > fSeedList