1 #ifndef CRTEVENTDISPLAY_H_SEEN
2 #define CRTEVENTDISPLAY_H_SEEN
13 #include "art/Framework/Principal/Event.h"
14 #include "art/Framework/Core/ModuleMacros.h"
15 #include "fhiclcpp/ParameterSet.h"
16 #include "art/Framework/Principal/Handle.h"
17 #include "canvas/Persistency/Common/Ptr.h"
18 #include "art/Framework/Services/Registry/ServiceHandle.h"
19 #include "messagefacility/MessageLogger/MessageLogger.h"
20 #include "canvas/Persistency/Common/FindManyP.h"
26 namespace detinfo {
class DetectorClocksData; }
29 #include "messagefacility/MessageLogger/MessageLogger.h"
30 #include "fhiclcpp/ParameterSet.h"
31 #include "fhiclcpp/types/Table.h"
32 #include "fhiclcpp/types/Atom.h"
47 #include "TPolyMarker3D.h"
48 #include "TPolyLine3D.h"
101 Name(
"DrawCrtTracks")
104 Name(
"DrawIncompleteTracks")
107 Name(
"DrawTpcTracks")
110 Name(
"DrawTrueTracks")
120 Name(
"CrtDataColour")
126 Name(
"CrtTrackColour")
129 Name(
"TpcTrackColour")
132 Name(
"TrueTrackColour")
150 Name(
"IncompleteTrackLength")
160 Name(
"CrtBackTrack"),
187 bool IsVisible(
const simb::MCParticle& particle);
189 void DrawCube(TCanvas *c1,
double *rmin,
double *rmax,
int colour);
art::InputTag fTPCTrackLabel
void Draw(detinfo::DetectorClocksData const &clockData, const art::Event &event)
bool IsVisible(const simb::MCParticle &particle)
fhicl::Atom< bool > DrawTpcTracks
fhicl::Atom< int > TpcColour
Utilities related to art service access.
fhicl::Atom< double > IncompleteTrackLength
fhicl::Atom< int > TpcTrackColour
CRTEventDisplay(const Config &config)
Declaration of signal hit object.
fhicl::Atom< double > MinTime
double fIncompleteTrackLength
fhicl::Atom< bool > DrawTaggers
fhicl::Atom< int > CrtDataColour
fhicl::Atom< int > TaggerColour
fhicl::Atom< int > CrtHitColour
fhicl::Atom< bool > DrawCrtTracks
void reconfigure(const Config &config)
fhicl::Atom< int > TrueTrackColour
void DrawCube(TCanvas *c1, double *rmin, double *rmax, int colour)
fhicl::Atom< bool > Print
CRTBackTracker fCrtBackTrack
fhicl::Atom< bool > DrawTpc
CRTEventDisplay(const fhicl::ParameterSet &pset)
fhicl::Atom< art::InputTag > TPCTrackLabel
BEGIN_PROLOG vertical distance to the surface Name
fhicl::Atom< art::InputTag > CRTDataLabel
fhicl::Atom< bool > DrawTrueTracks
fhicl::Atom< int > TrueID
fhicl::Atom< double > MaxTime
fhicl::Atom< double > LineWidth
fhicl::Atom< art::InputTag > SimLabel
fhicl::Atom< double > ClockSpeedCRT
Provides recob::Track data product.
art::InputTag fCRTTrackLabel
void SetDrawCrtTracks(bool tf)
fhicl::Table< CRTBackTracker::Config > CrtBackTrack
void SetDrawTpcTracks(bool tf)
bool fDrawIncompleteTracks
void SetDrawTaggers(bool tf)
art::InputTag fCRTDataLabel
fhicl::Atom< bool > UseTrueID
Contains all timing reference information for the detector.
void SetDrawTrueTracks(bool tf)
fhicl::Atom< bool > DrawModules
fhicl::Atom< int > CrtTrackColour
art::InputTag fCRTHitLabel
fhicl::Atom< bool > DrawCrtData
stream1 can override from command line with o or output services user sbnd
void SetDrawCrtHits(bool tf)
fhicl::Atom< bool > DrawIncompleteTracks
fhicl::Atom< art::InputTag > CRTHitLabel
fhicl::Atom< bool > DrawCrtHits
void SetDrawCrtData(bool tf)
fhicl::Atom< art::InputTag > CRTTrackLabel