7 #ifndef EVD_SIMULATIONDRAWER_H 8 #define EVD_SIMULATIONDRAWER_H 15 namespace evdb {
class View2D; }
16 namespace evdb {
class View3D; }
21 namespace simb {
class MCTruth; }
51 void MCTruthTrajectories2D(
const art::Event& evt,
54 void MCTruthTrajectories3D(
const art::Event& evt,
63 void HiLite(
int trkId,
bool hlt=
true);
69 double& zmin,
double&
zmax,
70 const std::set<geo::OfflineChan>& hmap = {});
74 double& tmin,
double& tmax);
78 std::vector<simb::MCTruth>& mctruth);
82 std::vector<sim::FLSHitList>& flshits);
85 std::vector<double>&
x,
86 std::vector<double>&
y,
87 std::vector<double>&
z);
89 std::string ShortInteractionSuffix(
int iType)
const;
92 void PrintParticleAndOffspring(std::stringstream&
ss,
98 void MCTruthTrajectoriesAnyD(
const art::Event& evt,
std::map< std::string, double > xmax
float GetLimits(TH1F *plot, float &hi, float &low)
Manage all things related to colors for the event display.
Example routine for calculating the "ultimate e-m mother" of a particle in a simulated event...
This class describes a particle created in the detector Monte Carlo simulation.
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
std::map< int, bool > fHighlite