1 #ifndef COSMICIDALG_H_SEEN 
    2 #define COSMICIDALG_H_SEEN 
   23 #include "art/Framework/Principal/Event.h" 
   24 #include "fhiclcpp/ParameterSet.h"  
   25 #include "fhiclcpp/types/Table.h" 
   26 #include "fhiclcpp/types/Atom.h" 
   27 #include "art/Framework/Principal/Handle.h"  
   28 #include "canvas/Persistency/Common/Ptr.h"  
   68         Name(
"CrtHitModuleLabel"),
 
   69         Comment(
"tag of CRT hit producer data product")
 
   73         Name(
"CrtTrackModuleLabel"),
 
   74         Comment(
"tag of CRT track producer data product")
 
   78         Name(
"TpcTrackModuleLabel"),
 
   79         Comment(
"tag of TPC track producer data product")
 
   83         Name(
"CaloModuleLabel"),
 
   84         Comment(
"tag of calorimetry producer data product")
 
   89         Comment(
"tag of pandora data product")
 
   93         Name(
"ApplyFiducialCut"),
 
   98         Name(
"ApplyStoppingCut"),
 
  103         Name(
"ApplyGeometryCut"),
 
  108         Name(
"ApplyCpaCrossCut"),
 
  113         Name(
"ApplyApaCrossCut"),
 
  118         Name(
"ApplyCrtTrackCut"),
 
  123         Name(
"ApplyCrtHitCut"),
 
  128         Name(
"ApplyPandoraT0Cut"),
 
  133         Name(
"UseTrackAngleVeto"),
 
  138         Name(
"MinSecondTrackLength"),
 
  143         Name(
"MinVertexDistance"),
 
  148         Name(
"MinMergeAngle"),
 
  152       fhicl::Table<FiducialVolumeCosmicIdAlg::Config> 
FVTagAlg {
 
  156       fhicl::Table<StoppingParticleCosmicIdAlg::Config> 
SPTagAlg {
 
  160       fhicl::Table<CpaCrossCosmicIdAlg::Config> 
CCTagAlg {
 
  164       fhicl::Table<ApaCrossCosmicIdAlg::Config> 
ACTagAlg {
 
  172       fhicl::Table<CrtTrackCosmicIdAlg::Config> 
CTTagAlg {
 
  176       fhicl::Table<PandoraT0CosmicIdAlg::Config> 
PTTagAlg {
 
  181         Name(
"BeamTimeLimits"),
 
  199     void SetCuts(
bool FV, 
bool SP, 
bool Geo, 
bool CC, 
bool AC, 
bool CT, 
bool CH, 
bool PT);
 
  208     bool CosmicId(
recob::PFParticle pfparticle, std::map< 
size_t, art::Ptr<recob::PFParticle> > pfParticleMap, 
const art::Event& event, std::vector<double> t0Tpc0, std::vector<double> t0Tpc1);
 
fhicl::Atom< art::InputTag > CrtTrackModuleLabel
 
fhicl::Table< PandoraT0CosmicIdAlg::Config > PTTagAlg
 
fhicl::Table< BeamTime > BeamTimeLimits
 
void reconfigure(const Config &config)
 
art::InputTag fTpcTrackModuleLabel
 
fhicl::Atom< double > MinMergeAngle
 
fhicl::Atom< double > BeamTimeMin
 
Declaration of signal hit object. 
 
double fMinVertexDistance
 
fhicl::Atom< double > MinSecondTrackLength
 
CosmicIdAlg(const fhicl::ParameterSet &pset)
 
fhicl::Atom< bool > ApplyApaCrossCut
 
CosmicIdAlg(const Config &config)
 
process_name use argoneut_mc_hitfinder track
 
fhicl::Atom< bool > ApplyStoppingCut
 
process_name opflashCryoW ana
 
bool CosmicId(recob::Track track, const art::Event &event, std::vector< double > t0Tpc0, std::vector< double > t0Tpc1)
 
ApaCrossCosmicIdAlg acTag
 
fhicl::Atom< art::InputTag > PandoraLabel
 
StoppingParticleCosmicIdAlg spTag
 
PandoraT0CosmicIdAlg ptTag
 
fhicl::Table< StoppingParticleCosmicIdAlg::Config > SPTagAlg
 
CrtTrackCosmicIdAlg ctTag
 
FiducialVolumeCosmicIdAlg fvTag
 
ApaCrossCosmicIdAlg ApaAlg() const 
 
fhicl::Atom< double > BeamTimeMax
 
fhicl::Table< FiducialVolumeCosmicIdAlg::Config > FVTagAlg
 
fhicl::Atom< art::InputTag > CaloModuleLabel
 
StoppingParticleCosmicIdAlg StoppingAlg() const 
 
art::InputTag fCaloModuleLabel
 
fhicl::Atom< bool > ApplyCrtTrackCut
 
fhicl::Table< ApaCrossCosmicIdAlg::Config > ACTagAlg
 
CrtTrackCosmicIdAlg CrtTrackAlg() const 
 
fhicl::Atom< bool > UseTrackAngleVeto
 
BEGIN_PROLOG vertical distance to the surface Name
 
art::InputTag fCrtTrackModuleLabel
 
fhicl::Table< CpaCrossCosmicIdAlg::Config > CCTagAlg
 
std::vector< bool > fOriginalSettings
 
double fMinSecondTrackLength
 
fhicl::Atom< bool > ApplyCrtHitCut
 
Provides recob::Track data product. 
 
fhicl::Atom< double > MinVertexDistance
 
fhicl::Atom< bool > ApplyCpaCrossCut
 
process_name showerreco Particles Coinciding wih the Vertex services ScanOptions nu_mu CC
 
Hierarchical representation of particle flow. 
 
CrtHitCosmicIdAlg CrtHitAlg() const 
 
fhicl::Atom< bool > ApplyFiducialCut
 
GeometryCosmicIdAlg geoTag
 
void SetCuts(bool FV, bool SP, bool Geo, bool CC, bool AC, bool CT, bool CH, bool PT)
 
fhicl::Atom< art::InputTag > CrtHitModuleLabel
 
CpaCrossCosmicIdAlg ccTag
 
art::InputTag fCrtHitModuleLabel
 
fhicl::Table< CrtTrackCosmicIdAlg::Config > CTTagAlg
 
art::InputTag fPandoraLabel
 
fhicl::Atom< bool > ApplyPandoraT0Cut
 
fhicl::Atom< bool > ApplyGeometryCut
 
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: 
 
fhicl::Atom< art::InputTag > TpcTrackModuleLabel
 
fhicl::Table< CrtHitCosmicIdAlg::Config > CHTagAlg