Public Types | Public Attributes | List of all members
fuzz::FuzzyKVertexParams Struct Reference

Public Types

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

Public Attributes

Atom< unsigned intMinHit {Name("MinHit" ), Comment("Cuts of reconstructable events")}
 
Atom< unsigned intMinHitX {Name("MinHitX"), Comment("Cuts of reconstructable events")}
 
Atom< unsigned intMinHitY {Name("MinHitY"), Comment("Cuts of reconstructable events")}
 
Atom< intMinClust {Name("MinClust"), Comment("Minimum number of clusters to attempt in FuzzyK 2D clustering stage")}
 
Atom< intMaxClust {Name("MaxClust"), Comment("Maximum number of clusters to attempt in FuzzyK 2D clustering stage")}
 
Atom< double > Memb {Name("Memb"), Comment("Minimum membership in a cluster")}
 
Atom< double > ScrubDist {Name("ScrubDist"), Comment("All cells must have a neighbor within this distance to be used")}
 
Atom< intVertPlaneGap {Name("VertPlaneGap"), Comment("Maximum plane away from vertex a hit can be to use aggresive splitting")}
 
Atom< double > VertGapSize {Name("VertGapSize"), Comment("Minimum gap size, in cm, to split for hits near vertex")}
 
Atom< intVertIntPGap
 
Atom< double > NonVertGapSize {Name("NonVertGapSize"), Comment("Minimum gap size, in cm, to split for hits away from vertex region")}
 
Atom< intNonVertIntPGap
 
Atom< bool > ArtificialVert {Name("ArtificialVert"), Comment("Use an artificial vertex based on MC truth")}
 
Atom< double > SmearX {Name("SmearX"), Comment("Gaussian smear around fake vertex")}
 
Atom< double > SmearY {Name("SmearY"), Comment("Gaussian smear around fake vertex")}
 
Atom< double > SmearZ {Name("SmearZ"), Comment("Gaussian smear around fake vertex")}
 
Atom< std::stringSliceLabel {Name("SliceLabel")}
 
Atom< std::stringVertexLabel {Name("VertexLabel")}
 
Atom< std::stringPngInst3D {Name("PngInst3D"), Comment("Instance labels to store results in")}
 
Atom< std::stringPngInst2D {Name("PngInst2D"), Comment("Instance labels to store results in")}
 
Atom< std::stringPngInstOrph {Name("PngInstOrph"), Comment("Instance labels to store results in")}
 
Atom< std::stringPngInst3DWt {Name("PngInst3DWt"), Comment("Instance labels to store results in")}
 
Atom< std::stringPngInst2DWt {Name("PngInst2DWt"), Comment("Instance labels to store results in")}
 
Atom< std::stringPngAssn3D {Name("PngAssn3D"), Comment("Instance labels to store associations in")}
 
Atom< std::stringPngAssn2D {Name("PngAssn2D"), Comment("Instance labels to store associations in")}
 
Atom< std::stringPngAssnOrph {Name("PngAssnOrph"), Comment("Instance labels to store associations in")}
 
Atom< std::stringPngAssn3DWt {Name("PngAssn3DWt"), Comment("Instance labels to store associations in")}
 
Atom< std::stringPngAssn2DWt {Name("PngAssn2DWt"), Comment("Instance labels to store associations in")}
 
Atom< bool > ObeyPreselection {Name("ObeyPreselection"), Comment("If true, a slice will be skipped if preselection did not pass")}
 
Atom< std::stringPreselectionLabels {Name("PreselectionLabels"), Comment("Specific labels for the preselection used")}
 
Table< fuzz::FuzzyKMeanParamsFuzzyKMean {Name("FuzzyKMeanPSet")}
 
Table< fuzz::ViewMatchParamsViewMatch {Name("ViewMatchPSet")}
 
Table< fuzz::WeightSharedHitsParamsWeightSharedHits {Name("WeightSharedHitsPSet")}
 

Detailed Description

Definition at line 46 of file FuzzyKVertex_module.cc.

Member Typedef Documentation

template<class T >
using fuzz::FuzzyKVertexParams::Atom = fhicl::Atom<T>

Definition at line 48 of file FuzzyKVertex_module.cc.

Definition at line 50 of file FuzzyKVertex_module.cc.

Definition at line 51 of file FuzzyKVertex_module.cc.

template<class T >
using fuzz::FuzzyKVertexParams::Table = fhicl::Table<T>

Definition at line 49 of file FuzzyKVertex_module.cc.

Member Data Documentation

Atom<bool> fuzz::FuzzyKVertexParams::ArtificialVert {Name("ArtificialVert"), Comment("Use an artificial vertex based on MC truth")}
Table<fuzz::FuzzyKMeanParams> fuzz::FuzzyKVertexParams::FuzzyKMean {Name("FuzzyKMeanPSet")}

Definition at line 97 of file FuzzyKVertex_module.cc.

Atom<int> fuzz::FuzzyKVertexParams::MaxClust {Name("MaxClust"), Comment("Maximum number of clusters to attempt in FuzzyK 2D clustering stage")}

Definition at line 58 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::MakeProngs().

Atom<double> fuzz::FuzzyKVertexParams::Memb {Name("Memb"), Comment("Minimum membership in a cluster")}

Definition at line 60 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Atom<int> fuzz::FuzzyKVertexParams::MinClust {Name("MinClust"), Comment("Minimum number of clusters to attempt in FuzzyK 2D clustering stage")}

Definition at line 57 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::MakeProngs().

Atom<unsigned int> fuzz::FuzzyKVertexParams::MinHit {Name("MinHit" ), Comment("Cuts of reconstructable events")}

Definition at line 53 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<unsigned int> fuzz::FuzzyKVertexParams::MinHitX {Name("MinHitX"), Comment("Cuts of reconstructable events")}

Definition at line 54 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<unsigned int> fuzz::FuzzyKVertexParams::MinHitY {Name("MinHitY"), Comment("Cuts of reconstructable events")}

Definition at line 55 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<double> fuzz::FuzzyKVertexParams::NonVertGapSize {Name("NonVertGapSize"), Comment("Minimum gap size, in cm, to split for hits away from vertex region")}

Definition at line 69 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Atom<int> fuzz::FuzzyKVertexParams::NonVertIntPGap
Initial value:
{Name("NonVertIntPGap"), Comment("Minimum number of planes between two hits in a view at the split point away from the vertex region,"
"there can be no hit activity on that track in that view between those hits")}

Definition at line 70 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Atom<bool> fuzz::FuzzyKVertexParams::ObeyPreselection {Name("ObeyPreselection"), Comment("If true, a slice will be skipped if preselection did not pass")}

Definition at line 93 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<std::string> fuzz::FuzzyKVertexParams::PngAssn2D {Name("PngAssn2D"), Comment("Instance labels to store associations in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngAssn2DWt {Name("PngAssn2DWt"), Comment("Instance labels to store associations in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngAssn3D {Name("PngAssn3D"), Comment("Instance labels to store associations in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngAssn3DWt {Name("PngAssn3DWt"), Comment("Instance labels to store associations in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngAssnOrph {Name("PngAssnOrph"), Comment("Instance labels to store associations in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngInst2D {Name("PngInst2D"), Comment("Instance labels to store results in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngInst2DWt {Name("PngInst2DWt"), Comment("Instance labels to store results in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngInst3D {Name("PngInst3D"), Comment("Instance labels to store results in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngInst3DWt {Name("PngInst3DWt"), Comment("Instance labels to store results in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PngInstOrph {Name("PngInstOrph"), Comment("Instance labels to store results in")}
Atom<std::string> fuzz::FuzzyKVertexParams::PreselectionLabels {Name("PreselectionLabels"), Comment("Specific labels for the preselection used")}

Definition at line 94 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<double> fuzz::FuzzyKVertexParams::ScrubDist {Name("ScrubDist"), Comment("All cells must have a neighbor within this distance to be used")}

Definition at line 62 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::Scrub().

Atom<std::string> fuzz::FuzzyKVertexParams::SliceLabel {Name("SliceLabel")}

Definition at line 78 of file FuzzyKVertex_module.cc.

Atom<double> fuzz::FuzzyKVertexParams::SmearX {Name("SmearX"), Comment("Gaussian smear around fake vertex")}

Definition at line 74 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<double> fuzz::FuzzyKVertexParams::SmearY {Name("SmearY"), Comment("Gaussian smear around fake vertex")}

Definition at line 75 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<double> fuzz::FuzzyKVertexParams::SmearZ {Name("SmearZ"), Comment("Gaussian smear around fake vertex")}

Definition at line 76 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<std::string> fuzz::FuzzyKVertexParams::VertexLabel {Name("VertexLabel")}

Definition at line 79 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::produce().

Atom<double> fuzz::FuzzyKVertexParams::VertGapSize {Name("VertGapSize"), Comment("Minimum gap size, in cm, to split for hits near vertex")}

Definition at line 66 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Atom<int> fuzz::FuzzyKVertexParams::VertIntPGap
Initial value:
{Name("VertIntPGap"), Comment("Minimum number of planes between two hits in a view at the split point in vertex region,"
"there can be no hit activity on that track in that view between those hits")}

Definition at line 67 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Atom<int> fuzz::FuzzyKVertexParams::VertPlaneGap {Name("VertPlaneGap"), Comment("Maximum plane away from vertex a hit can be to use aggresive splitting")}

Definition at line 65 of file FuzzyKVertex_module.cc.

Referenced by fuzz::FuzzyKVertex::AddProng().

Table<fuzz::ViewMatchParams> fuzz::FuzzyKVertexParams::ViewMatch {Name("ViewMatchPSet")}

Definition at line 98 of file FuzzyKVertex_module.cc.

Table<fuzz::WeightSharedHitsParams> fuzz::FuzzyKVertexParams::WeightSharedHits {Name("WeightSharedHitsPSet")}

Definition at line 99 of file FuzzyKVertex_module.cc.


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