1 #ifndef LArPandoraShowerAlg_hxx 2 #define LArPandoraShowerAlg_hxx 5 #include "art_root_io/TFileService.h" 6 #include "canvas/Persistency/Common/FindManyP.h" 8 #include "cetlib_except/exception.h" 36 #include "TPolyLine3D.h" 37 #include "TPolyMarker3D.h" 45 class DetectorClocksData;
46 class DetectorPropertiesData;
59 TVector3
const& ShowerDirection,
60 TVector3
const& ShowerPosition)
const;
67 TVector3
const& vertex,
68 TVector3
const& direction)
const;
71 TVector3
const& vertex)
const;
78 art::FindManyP<recob::Hit>
const& fmh,
79 float& totalCharge)
const;
84 art::FindManyP<recob::Hit>
const& fmh)
const;
92 art::FindManyP<recob::Hit>
const& fmh)
const;
95 art::FindManyP<recob::Hit>
const& fmh)
const;
101 TVector3
const& vertex,
102 TVector3
const& direction)
const;
105 TVector3
const& vertex,
106 TVector3
const& direction)
const;
109 TVector3
const& vertex,
110 TVector3
const& direction,
114 const TVector3& ShowerCentre,
116 const unsigned int nSegments)
const;
118 double CalculateRMS(
const std::vector<float>& perps)
const;
121 double SCECorrectPitch(
double const& pitch,
124 unsigned int const&
TPC)
const;
125 double SCECorrectPitch(
double const& pitch,
128 unsigned int const& TPC)
const;
130 double SCECorrectEField(
double const& EField, TVector3
const& pos)
const;
131 double SCECorrectEField(
double const& EField,
geo::Point_t const& pos)
const;
136 std::string const& evd_disp_name_append =
"")
const;
art::InputTag fPFParticleLabel
art::ServiceHandle< geo::Geometry const > fGeom
const std::string fInitialTrackInputLabel
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
art framework interface to geometry description
const std::string fInitialTrackSpacePointsInputLabel
const std::string fShowerDirectionInputLabel
General LArSoft Utilities.
const std::string fShowerStartPositionInputLabel
Detector simulation of raw signals on wires.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
art::ServiceHandle< art::TFileService > tfs
Declaration of signal hit object.
Contains all timing reference information for the detector.
Provides recob::Track data product.
spacecharge::SpaceCharge const * fSCE