Public Types | Public Attributes | List of all members
cheat::BackTracker::Params Struct Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-25/MCCheater/BackTracker.h"

Public Types

template<class T >
using Atom = fhicl::Atom< T >
 
using Comment = fhicl::Comment
 
using Name = fhicl::Name
 

Public Attributes

Atom< std::stringGeantModuleLabel {Name("GeantModuleLabel"), Comment("Module that produced the sim::Particle objects")}
 
Atom< std::stringPhotonModuleLabel {Name("PhotonModuleLabel"), Comment("Module that produced the sim::PhotonSignal objects")}
 
Atom< bool > DoHitsCheck {Name("DoHitsCheck"), Comment("Do hit by hit check in HitCollectionEfficiency?")}
 
Atom< double > MinContribFrac {Name("MinContribFrac"), Comment("Minimum fractional contribution a particle must make to a CellHit's energy to be counted"), 0.1}
 
Atom< intMinPhysicsHits {Name("MinPhysicsHits"), Comment("Minimum number of hits in a cluster that are not noise for the function IsHitsNoise to return false"), 4}
 
Atom< double > MinPhysicsFrac {Name("MinPhysicsFrac"), Comment("If cluster fails to have MinPhysicsHits, can still have function IsHitsNoise return false if fraction of physics hits is at least MinPhysicsFrac"), 0.5}
 
Atom< bool > MRMode {Name("MRMode"), Comment("Are we running over a muon removed file?")}
 
Atom< bool > MCOverlayMode {Name("MCOverlayMode"), Comment("If MC is overlaid on real data, still backtrack")}
 
Atom< std::stringTrueEnergyModuleLabel {Name("TrueEnergyModuleLabel"), Comment("Module that produced the sim::TrueEnergy objects")}
 

Detailed Description

Definition at line 96 of file BackTracker.h.

Member Typedef Documentation

template<class T >
using cheat::BackTracker::Params::Atom = fhicl::Atom<T>

Definition at line 98 of file BackTracker.h.

Definition at line 99 of file BackTracker.h.

Definition at line 100 of file BackTracker.h.

Member Data Documentation

Atom<bool> cheat::BackTracker::Params::DoHitsCheck {Name("DoHitsCheck"), Comment("Do hit by hit check in HitCollectionEfficiency?")}

Definition at line 104 of file BackTracker.h.

Referenced by cheat::BackTracker::HitCollectionEfficiency().

Atom<std::string> cheat::BackTracker::Params::GeantModuleLabel {Name("GeantModuleLabel"), Comment("Module that produced the sim::Particle objects")}

Definition at line 102 of file BackTracker.h.

Referenced by cheat::BackTracker::Rebuild().

Atom<bool> cheat::BackTracker::Params::MCOverlayMode {Name("MCOverlayMode"), Comment("If MC is overlaid on real data, still backtrack")}

Definition at line 109 of file BackTracker.h.

Referenced by cheat::BackTracker::Rebuild().

Atom<double> cheat::BackTracker::Params::MinContribFrac {Name("MinContribFrac"), Comment("Minimum fractional contribution a particle must make to a CellHit's energy to be counted"), 0.1}

Definition at line 105 of file BackTracker.h.

Referenced by cheat::BackTracker::HitCollectionEfficiency().

Atom<double> cheat::BackTracker::Params::MinPhysicsFrac {Name("MinPhysicsFrac"), Comment("If cluster fails to have MinPhysicsHits, can still have function IsHitsNoise return false if fraction of physics hits is at least MinPhysicsFrac"), 0.5}

Definition at line 107 of file BackTracker.h.

Referenced by cheat::BackTracker::IsHitsNoise().

Atom<int> cheat::BackTracker::Params::MinPhysicsHits {Name("MinPhysicsHits"), Comment("Minimum number of hits in a cluster that are not noise for the function IsHitsNoise to return false"), 4}

Definition at line 106 of file BackTracker.h.

Referenced by cheat::BackTracker::IsHitsNoise().

Atom<bool> cheat::BackTracker::Params::MRMode {Name("MRMode"), Comment("Are we running over a muon removed file?")}

Definition at line 108 of file BackTracker.h.

Referenced by cheat::BackTracker::Rebuild().

Atom<std::string> cheat::BackTracker::Params::PhotonModuleLabel {Name("PhotonModuleLabel"), Comment("Module that produced the sim::PhotonSignal objects")}

Definition at line 103 of file BackTracker.h.

Referenced by cheat::BackTracker::Rebuild().

Atom<std::string> cheat::BackTracker::Params::TrueEnergyModuleLabel {Name("TrueEnergyModuleLabel"), Comment("Module that produced the sim::TrueEnergy objects")}

Definition at line 110 of file BackTracker.h.

Referenced by cheat::BackTracker::Rebuild().


The documentation for this struct was generated from the following file: