1 #ifndef FLASHHYPOTHESISANAALG_H
2 #define FLASHHYPOTHESISANAALG_H
14 namespace fhicl {
class ParameterSet; }
16 namespace phot {
class PhotonVisibilityServce; }
18 namespace opdet {
class OpDigiProperties; }
31 namespace geo {
class Geometry; }
45 fSPCAlg(p.
get<fhicl::ParameterSet>(
"SimPhotonCounterAlgParams")) {}
57 const unsigned int event,
58 std::vector<sim::MCTrack>
const&,
59 std::vector<sim::SimPhotons>
const&,
void RunComparison(const unsigned int run, const unsigned int event, std::vector< sim::MCTrack > const &, std::vector< sim::SimPhotons > const &, Providers_t providers, opdet::OpDigiProperties const &opdigip, phot::PhotonVisibilityService const &pvs)
std::vector< float > fOpDetPositions_Y
FlashHypothesisCreator fFHCreator
std::vector< float > fOpDetPositions_Z
FlashHypothesisAnaAlg(fhicl::ParameterSet const &p)
Simulation objects for optical detectors.
void SetOutputObjects(TTree *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, geo::Geometry const &)
FlashHypothesisCreator::Providers_t Providers_t
The geometry of one entire detector, as served by art.
Class def header for mctrack data container.
FlashHypothesisComparison fFHCompare
SimPhotonCounterAlg fSPCAlg
unsigned int fCounterIndex
sim::MCTrackCollectionAnaAlg fMCTAlg
Container for a list of pointers to providers.
lar::ProviderPack< geo::GeometryCore, detinfo::LArProperties > Providers_t
Set of service providers used in the common(est) interface.
void FillOpDetPositions(geo::Geometry const &)