1 #ifndef MERGESIMSOURCES_H 2 #define MERGESIMSOURCES_H 37 const std::vector<simb::MCParticle>&,
41 const std::vector<sim::SimChannel>&,
45 const std::vector<sim::AuxDetSimChannel>&,
48 void MergeSimPhotons(std::vector<sim::SimPhotons>&,
const std::vector<sim::SimPhotons>&);
51 const std::vector<sim::SimPhotonsLite>&);
54 const std::vector<sim::SimEnergyDeposit>&,
58 const std::vector<sim::AuxDetHit>&,
const std::vector< std::vector< size_t > > & GetMCParticleListMap()
void MergeSimPhotonsLite(std::vector< sim::SimPhotonsLite > &, const std::vector< sim::SimPhotonsLite > &)
std::vector< std::pair< int, int > > fG4TrackIDRanges
void MergeSimChannels(std::vector< sim::SimChannel > &, const std::vector< sim::SimChannel > &, size_t)
void UpdateG4TrackIDRange(std::pair< int, int >, size_t)
static sim::ParticleAncestryMap offsetParticleAncestryMapTrackID(sim::ParticleAncestryMap const &, int)
MergeSimSourcesUtility(std::vector< int > const &)
void MergeSimPhotons(std::vector< sim::SimPhotons > &, const std::vector< sim::SimPhotons > &)
static sim::SimEnergyDeposit offsetSimEnergyDepositTrackID(sim::SimEnergyDeposit const &, int)
void MergeAuxDetSimChannels(std::vector< sim::AuxDetSimChannel > &, const std::vector< sim::AuxDetSimChannel > &, size_t)
void MergeAuxDetHits(std::vector< sim::AuxDetHit > &, const std::vector< sim::AuxDetHit > &, size_t) const
Simulation objects for optical detectors.
object containing MC truth information necessary for making RawDigits and doing back tracking ...
std::vector< int > fG4TrackIDOffsets
void MergeParticleAncestryMaps(std::vector< sim::ParticleAncestryMap > &, const sim::ParticleAncestryMap &, size_t) const
void MergeMCParticles(std::vector< simb::MCParticle > &, const std::vector< simb::MCParticle > &, size_t)
contains information for a single step in the detector simulation
static sim::AuxDetHit offsetAuxDetHitTrackID(sim::AuxDetHit const &, int)
Energy deposition in the active material.
object containing MC truth information necessary for making RawDigits and doing back tracking ...
void MergeSimEnergyDeposits(std::vector< sim::SimEnergyDeposit > &, const std::vector< sim::SimEnergyDeposit > &, size_t) const
std::vector< std::vector< size_t > > fMCParticleListMap