All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
caf::CAFMakerParams Struct Reference

#include <CAFMakerParams.h>

Public Types

template<class T >
using Atom = fhicl::Atom< T >
 
template<class T >
using Sequence = fhicl::Sequence< T >
 
template<class T >
using Table = fhicl::Table< T >
 
using Comment = fhicl::Comment
 
using Name = fhicl::Name
 
using string = std::string
 
using InputTag = art::InputTag
 

Public Attributes

Atom< bool > CreateCAF
 
Atom< bool > CreateFlatCAF
 
Atom< bool > CreateBlindedCAF
 
Atom< std::string > CAFFilename
 
Atom< std::string > FlatCAFFilename
 
Atom< float > PrescaleFactor
 
Atom< int > POTBlindSeed
 
Atom< std::string > DetectorOverride
 
Atom< stringDataTier { Name("DataTier") }
 
Atom< stringFileExtension { Name("FileExtension"), ".caf.root" }
 
Atom< stringFlatCAFFileExtension { Name("FlatCAFFileExtension"), ".flat.caf.root" }
 
Atom< stringUnblindFileExtension { Name("UnblindFileExtension"), ".Unblind.DONOTLOOK.dum" }
 
Atom< stringBlindFileExtension { Name("BlindFileExtension"), ".Blind.OKTOLOOK.dum" }
 
Atom< stringPrescaleFileExtension { Name("PrescaleFileExtension"), ".Prescaled.OKTOLOOK.dum" }
 
Atom< stringGeneratorLabel { Name("GeneratorInput") }
 
Atom< bool > StrictMode
 
Atom< bool > CutClearCosmic
 
Atom< bool > SelectOneSlice
 
fhicl::OptionalSequence
< std::string > 
PandoraTagSuffixes
 
Atom< stringBNBPOTDataLabel
 
Atom< stringNuMIPOTDataLabel
 
Atom< stringG4Label
 
Atom< stringGenLabel
 
Atom< stringCosmicGenLabel
 
Atom< stringParticleGunGenLabel
 
Atom< stringPFParticleLabel
 
Atom< stringStubLabel
 
Atom< stringFlashMatchLabel
 
Atom< stringCRUMBSLabel
 
Atom< bool > FillHits
 
Atom< stringHitLabel
 
Atom< stringRecoTrackLabel
 
Atom< stringRecoShowerLabel
 
Atom< stringShowerRazzleLabel
 
Atom< stringRecoShowerSelectionLabel
 
Atom< stringShowerCosmicDistLabel
 
Atom< stringTrackCaloLabel
 
Atom< stringTrackChi2PidLabel
 
Atom< stringTrackScatterClosestApproachLabel
 
Atom< stringTrackStoppingChi2FitLabel
 
Atom< stringTrackDazzleLabel
 
Atom< stringCRTHitMatchLabel
 
Atom< stringCRTTrackMatchLabel
 
Atom< stringTrackMCSLabel
 
Atom< stringTrackRangeLabel
 
Atom< stringCRTHitLabel
 
Atom< stringCRTTrackLabel
 
Atom< stringOpFlashLabel
 
Atom< long long > CRTSimT0Offset
 
Atom< art::InputTag > TriggerLabel
 
Atom< stringFlashTrigLabel
 
Atom< bool > CRTUseTS0
 
Atom< stringSimChannelLabel
 
Atom< bool > FillTrueParticles
 
Sequence< std::string > SystWeightLabels
 
Atom< bool > FillHitsAllSlices
 
Atom< bool > FillHitsNeutrinoSlices
 
Atom< float > TrackHitFillRRStartCut
 
Atom< float > TrackHitFillRREndCut
 

Detailed Description

Definition at line 13 of file CAFMakerParams.h.

Member Typedef Documentation

template<class T >
using caf::CAFMakerParams::Atom = fhicl::Atom<T>

Definition at line 15 of file CAFMakerParams.h.

using caf::CAFMakerParams::Comment = fhicl::Comment

Definition at line 18 of file CAFMakerParams.h.

using caf::CAFMakerParams::InputTag = art::InputTag

Definition at line 21 of file CAFMakerParams.h.

using caf::CAFMakerParams::Name = fhicl::Name

Definition at line 19 of file CAFMakerParams.h.

template<class T >
using caf::CAFMakerParams::Sequence = fhicl::Sequence<T>

Definition at line 16 of file CAFMakerParams.h.

using caf::CAFMakerParams::string = std::string

Definition at line 20 of file CAFMakerParams.h.

template<class T >
using caf::CAFMakerParams::Table = fhicl::Table<T>

Definition at line 17 of file CAFMakerParams.h.

Member Data Documentation

Atom<string> caf::CAFMakerParams::BlindFileExtension { Name("BlindFileExtension"), ".Blind.OKTOLOOK.dum" }

Definition at line 60 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::BNBPOTDataLabel
Initial value:
{
Name("BNBPOTDataLabel"),
Comment("Label of BNBRetriever module"),
"bnbinfo"
}

Definition at line 86 of file CAFMakerParams.h.

Atom<std::string> caf::CAFMakerParams::CAFFilename
Initial value:
{ Name("CAFFilename"),
Comment("Provide a string to override the automatic filename."), ""
}

Definition at line 35 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CosmicGenLabel
Initial value:
{
Name("CosmicGenLabel"),
Comment("Label of cosmic gen module."),
"cosmgen"
}

Definition at line 110 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::CreateBlindedCAF
Initial value:
{ Name("CreateBlindedCAF"),
Comment("Whether to produce output files with one consisting of a fraction of events and the other consisting of the remainder of the events with critical information obscured"), true
}

Definition at line 31 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::CreateCAF
Initial value:
{ Name("CreateCAF"),
Comment("Whether to produce an output file in CAF format"), true
}

Definition at line 23 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::CreateFlatCAF
Initial value:
{ Name("CreateFlatCAF"),
Comment("Whether to produce an output file in FlatCAF format"), true
}

Definition at line 27 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CRTHitLabel
Initial value:
{
Name("CRTHitLabel"),
Comment("Label of sbn CRT hits."),
"crthit"
}

Definition at line 242 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CRTHitMatchLabel
Initial value:
{
Name("CRTHitMatchLabel"),
Comment("Base label of track to CRT hit matching producer."),
"pandoraTrackCRTHit"
}

Definition at line 218 of file CAFMakerParams.h.

Atom<long long> caf::CAFMakerParams::CRTSimT0Offset
Initial value:
{
Name("CRTSimT0Offset"),
Comment("start of beam gate/simulation time in the simulated CRT clock"),
0,
}

Definition at line 260 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CRTTrackLabel
Initial value:
{
Name("CRTTrackLabel"),
Comment("Label of sbn CRT tracks."),
"crttrack"
}

Definition at line 248 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CRTTrackMatchLabel
Initial value:
{
Name("CRTTrackMatchLabel"),
Comment("Base label of track to CRT track matching producer."),
"pandoraTrackCRTTrack"
}

Definition at line 224 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::CRTUseTS0
Initial value:
{
Name("CRTUseTS0"),
Comment("Whether to use ts0 or ts1 to fill the time of the SRCRTHit and SRCRTTrack"),
false
}

Definition at line 278 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::CRUMBSLabel
Initial value:
{
Name("CRUMBSLabel"),
Comment("Base label of CRUMBS ID producer."),
"crumbs"
}

Definition at line 140 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::CutClearCosmic
Initial value:
{
Name("CutClearCosmic"),
Comment("Cut slices which are marked as a 'clear-cosmic' by pandora"),
false
}

Definition at line 69 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::DataTier { Name("DataTier") }

Definition at line 56 of file CAFMakerParams.h.

Atom<std::string> caf::CAFMakerParams::DetectorOverride
Initial value:
{ Name("DetectorOverride"),
Comment("Override the automatically detectected detector using 'sbnd' or 'icarus'. This parameter should usually be unset - ''"),
""
}

Definition at line 51 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::FileExtension { Name("FileExtension"), ".caf.root" }

Definition at line 57 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::FillHits
Initial value:
{
Name("FillHits"),
Comment("Label deciding if you want to fill SRHits"),
false
}

Definition at line 146 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::FillHitsAllSlices
Initial value:
{
Name("FillHitsAllSlices"),
Comment("Fill per-hit information in all reconstructed slices."),
false
}

Definition at line 302 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::FillHitsNeutrinoSlices
Initial value:
{
Name("FillHitsNeutrinoSlices"),
Comment("Fill per-hit information in neutrino ID-d reconstructed slices."),
true
}

Definition at line 308 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::FillTrueParticles
Initial value:
{
Name("FillTrueParticles"),
Comment("Whether to fill the rec.true_particles branch. The information on true particles"
" will still be stored for the neutirno primaries and for trk/shw truth matching."),
true
}

Definition at line 290 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::FlashMatchLabel
Initial value:
{
Name("FlashMatchLabel"),
Comment("Base label of flash match producer."),
"fmatch"
}

Definition at line 134 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::FlashTrigLabel
Initial value:
{
Name("FlashTrigLabel"),
Comment("Label of bool of passing flash trigger."),
"flashtrigfilter"
}

Definition at line 272 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::FlatCAFFileExtension { Name("FlatCAFFileExtension"), ".flat.caf.root" }

Definition at line 58 of file CAFMakerParams.h.

Atom<std::string> caf::CAFMakerParams::FlatCAFFilename
Initial value:
{ Name("FlatCAFFilename"),
Comment("Provide a string to override the automatic filename."), ""
}

Definition at line 39 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::G4Label
Initial value:
{
Name("G4Label"),
Comment("Label of G4 module."),
"largeant"
}

Definition at line 98 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::GeneratorLabel { Name("GeneratorInput") }

Definition at line 63 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::GenLabel
Initial value:
{
Name("GenLabel"),
Comment("Label of neutrino gen module."),
"generator"
}

Definition at line 104 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::HitLabel
Initial value:
{
Name("HitLabel"),
Comment("Base label of the TPC Hit producer."),
"gaushit"
}

Definition at line 152 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::NuMIPOTDataLabel
Initial value:
{
Name("NuMIPOTDataLabel"),
Comment("Label of NuMIRetriever module"),
"numiinfo"
}

Definition at line 92 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::OpFlashLabel
Initial value:
{
Name("OpFlashLabel"),
Comment("Label of PMT flash."),
"OpFlash"
}

Definition at line 254 of file CAFMakerParams.h.

fhicl::OptionalSequence<std::string> caf::CAFMakerParams::PandoraTagSuffixes
Initial value:
{
Name("PandoraTagSuffixes"),
}

Definition at line 81 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::ParticleGunGenLabel
Initial value:
{
Name("ParticleGunGenLabel"),
Comment("Label of particle gun gen module."),
"particlegun"
}

Definition at line 116 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::PFParticleLabel
Initial value:
{
Name("PFParticleLabel"),
Comment("Base label of PFParticle producer."),
"pandora"
}

Definition at line 122 of file CAFMakerParams.h.

Atom<int> caf::CAFMakerParams::POTBlindSeed
Initial value:
{ Name("POTBlindNum"),
Comment("Integer used to derive POT scaling factor for blind events"), 655277
}

Definition at line 47 of file CAFMakerParams.h.

Atom<float> caf::CAFMakerParams::PrescaleFactor
Initial value:
{ Name("PrescaleFactor"),
Comment("Factor by which to prescale unblind events"), 10
}

Definition at line 43 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::PrescaleFileExtension { Name("PrescaleFileExtension"), ".Prescaled.OKTOLOOK.dum" }

Definition at line 61 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::RecoShowerLabel
Initial value:
{
Name("RecoShowerLabel"),
Comment("Base label of reco-base shower producer."),
"pandoraShowerSBN"
}

Definition at line 164 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::RecoShowerSelectionLabel
Initial value:
{
Name("RecoShowerSelectionLabel"),
Comment("Base label of shower selection vars producer."),
"pandoraShowerSelectionVars"
}

Definition at line 176 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::RecoTrackLabel
Initial value:
{
Name("RecoTrackLabel"),
Comment("Base label of reco-base track producer."),
"pandoraTrack"
}

Definition at line 158 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::SelectOneSlice
Initial value:
{
Name("SelectOneSlice"),
Comment("Only select one slice per spill (ranked by nu_score) [TODO: implement]."),
false
}

Definition at line 75 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::ShowerCosmicDistLabel
Initial value:
{
Name("ShowerCosmicDistLabel"),
Comment("Base label of shower selection vars producer."),
"pandoraShowerCosmicDist"
}

Definition at line 182 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::ShowerRazzleLabel
Initial value:
{
Name("ShowerRazzleLabel"),
Comment("Base label of shower mva particle-id producer."),
"pandoraShowerRazzle"
}

Definition at line 170 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::SimChannelLabel
Initial value:
{
Name("SimChannelLabel"),
Comment("Label of input sim::SimChannel objects."),
"simdrift"
}

Definition at line 284 of file CAFMakerParams.h.

Atom<bool> caf::CAFMakerParams::StrictMode
Initial value:
{ Name("StrictMode"),
}

Definition at line 65 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::StubLabel
Initial value:
{
Name("StubLabel"),
Comment("Base label of Stub producer."),
"vertexStub"
}

Definition at line 128 of file CAFMakerParams.h.

Sequence<std::string> caf::CAFMakerParams::SystWeightLabels
Initial value:
{
Name("SystWeightLabels"),
}

Definition at line 297 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackCaloLabel
Initial value:
{
Name("TrackCaloLabel"),
Comment("Base label of track calorimetry producer."),
"pandoraCalo"
}

Definition at line 188 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackChi2PidLabel
Initial value:
{
Name("TrackChi2PidLabel"),
Comment("Base label of track chi2 particle-id producer."),
"pandoraPid"
}

Definition at line 194 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackDazzleLabel
Initial value:
{
Name("TrackDazzleLabel"),
Comment("Base label of track mva particle-id producer."),
"pandoraTrackDazzle"
}

Definition at line 212 of file CAFMakerParams.h.

Atom<float> caf::CAFMakerParams::TrackHitFillRREndCut
Initial value:
{
Name("TrackHitFillRREndCut"),
Comment("How long from the end of a track to save calo-point information. Set to -1 to save nothing"),
25.
}

Definition at line 320 of file CAFMakerParams.h.

Atom<float> caf::CAFMakerParams::TrackHitFillRRStartCut
Initial value:
{
Name("TrackHitFillRRStartCut"),
Comment("How long from the start of a track to save calo-point information. Set to -1 to save nothing"),
5.
}

Definition at line 314 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackMCSLabel
Initial value:
{
Name("TrackMCSLabel"),
Comment("Base label of track MCS momentum calculation producer."),
"pandoraTrackMCS"
}

Definition at line 230 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackRangeLabel
Initial value:
{
Name("TrackRangeLabel"),
Comment("Base label of track range momentum calculation producer."),
"pandoraTrackRange"
}

Definition at line 236 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackScatterClosestApproachLabel
Initial value:
{
Name("TrackScatterClosestApproachLabel"),
Comment("Base label of track track scatter closestapproach producer."),
"pandoraTrackClosestApproach"
}

Definition at line 200 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::TrackStoppingChi2FitLabel
Initial value:
{
Name("TrackStoppingChi2FitLabel"),
Comment("Base label of track stopping chi2 fit producer."),
"pandoraTrackStoppingChi2"
}

Definition at line 206 of file CAFMakerParams.h.

Atom<art::InputTag> caf::CAFMakerParams::TriggerLabel
Initial value:
{
Name("TriggerLabel"),
Comment("Label of trigger."),
"daqTrigger"
}

Definition at line 266 of file CAFMakerParams.h.

Atom<string> caf::CAFMakerParams::UnblindFileExtension { Name("UnblindFileExtension"), ".Unblind.DONOTLOOK.dum" }

Definition at line 59 of file CAFMakerParams.h.


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