Public Member Functions | |
Razzle (fhicl::ParameterSet const &p) | |
Razzle (Razzle const &)=delete | |
Razzle (Razzle &&)=delete | |
Razzle & | operator= (Razzle const &)=delete |
Razzle & | operator= (Razzle &&)=delete |
void | produce (art::Event &e) override |
void | beginJob () override |
Private Member Functions | |
void | ClearTreeValues () |
void | FillTrueParticleMetrics (const detinfo::DetectorClocksData &clockData, const recob::Shower &shower, const std::vector< art::Ptr< recob::Hit >> &hits, std::vector< art::Ptr< sim::SimChannel >> &simChannels) |
void | FillShowerMetrics (const recob::Shower &shower, const std::vector< art::Ptr< recob::Hit >> &hitVec) |
void | FillPFPMetrics (const art::Ptr< recob::PFParticle > &pfp, const std::map< size_t, art::Ptr< recob::PFParticle >> &pfpMap, const recob::Shower &shower, const art::FindManyP< larpandoraobj::PFParticleMetadata > &fmMeta, const art::FindManyP< recob::Vertex > &fmVertex) |
void | FillDensityFitMetrics (const ShowerDensityFit &densityFit) |
void | FillTrackFitMetrics (const ShowerTrackFit &trackFit) |
MVAPID | RunMVA () |
std::map< size_t, art::Ptr < recob::PFParticle > > | GetPFPMap (std::vector< art::Ptr< recob::PFParticle >> &pfps) const |
float | GetPFPTrackScore (const art::Ptr< recob::PFParticle > &pfp, const art::FindManyP< larpandoraobj::PFParticleMetadata > &fmMeta) const |
bool | InFV (const TVector3 &pos) const |
std::string | PdgString (const int pdg) const |
Private Attributes | |
art::ServiceHandle < art::TFileService > | tfs |
art::ServiceHandle < cheat::ParticleInventoryService > | particleInventory |
art::InputTag | fSimChannelLabel |
art::InputTag | fPFPLabel |
art::InputTag | fShowerLabel |
art::InputTag | fShowerSelVarsLabel |
const float | fMinShowerEnergy |
const bool | fMakeTree |
const bool | fRunMVA |
const std::string | fMethodName |
const std::string | fWeightFile |
const float | fXMin |
const float | fXMax |
const float | fYMin |
const float | fYMax |
const float | fZMin |
const float | fZMax |
float | bestdEdx |
float | convGap |
float | openAngle |
float | modHitDensity |
float | sqrtEnergyDensity |
float | electronScore |
float | photonScore |
float | otherScore |
float | bestScore |
int | bestPDG |
TMVA::Reader * | reader |
TTree * | showerTree |
int | trackHits |
int | truePdg |
int | numHits |
int | bestPlane |
int | recoContained |
int | recoPrimary |
int | numDaughters |
float | length |
float | bestEnergy |
float | bestPlaneHits |
float | bestPitch |
float | logEnergyDensity |
float | trackScore |
float | densityFitGrad |
float | densityFitPow |
float | trackLength |
float | trackWidth |
float | startX |
float | startY |
float | startZ |
float | endX |
float | endY |
float | endZ |
float | trueStartX |
float | trueStartY |
float | trueStartZ |
float | trueEndX |
float | trueEndY |
float | trueEndZ |
float | startDist |
float | endDist |
float | trueP |
float | energyComp |
float | energyPurity |
std::string | trueType |
std::string | trueEndProcess |
Definition at line 68 of file Razzle_module.cc.
|
explicit |
Definition at line 141 of file Razzle_module.cc.
|
delete |
|
delete |
|
override |
Definition at line 188 of file Razzle_module.cc.
|
private |
Definition at line 332 of file Razzle_module.cc.
|
private |
Definition at line 549 of file Razzle_module.cc.
|
private |
Definition at line 522 of file Razzle_module.cc.
|
private |
Definition at line 456 of file Razzle_module.cc.
|
private |
Definition at line 554 of file Razzle_module.cc.
|
private |
Definition at line 391 of file Razzle_module.cc.
|
private |
Definition at line 584 of file Razzle_module.cc.
|
private |
Definition at line 593 of file Razzle_module.cc.
|
private |
|
private |
Definition at line 603 of file Razzle_module.cc.
|
override |
Definition at line 255 of file Razzle_module.cc.
|
private |
Definition at line 561 of file Razzle_module.cc.
|
private |
Definition at line 98 of file Razzle_module.cc.
|
private |
Definition at line 117 of file Razzle_module.cc.
|
private |
Definition at line 108 of file Razzle_module.cc.
|
private |
Definition at line 117 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 117 of file Razzle_module.cc.
|
private |
Definition at line 107 of file Razzle_module.cc.
|
private |
Definition at line 99 of file Razzle_module.cc.
|
private |
Definition at line 119 of file Razzle_module.cc.
|
private |
Definition at line 119 of file Razzle_module.cc.
|
private |
Definition at line 107 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 91 of file Razzle_module.cc.
|
private |
Definition at line 92 of file Razzle_module.cc.
|
private |
Definition at line 90 of file Razzle_module.cc.
|
private |
Definition at line 89 of file Razzle_module.cc.
|
private |
Definition at line 91 of file Razzle_module.cc.
|
private |
Definition at line 89 of file Razzle_module.cc.
|
private |
Definition at line 89 of file Razzle_module.cc.
|
private |
Definition at line 89 of file Razzle_module.cc.
|
private |
Definition at line 92 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 95 of file Razzle_module.cc.
|
private |
Definition at line 117 of file Razzle_module.cc.
|
private |
Definition at line 117 of file Razzle_module.cc.
|
private |
Definition at line 101 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 100 of file Razzle_module.cc.
|
private |
Definition at line 107 of file Razzle_module.cc.
|
private |
Definition at line 87 of file Razzle_module.cc.
|
private |
Definition at line 107 of file Razzle_module.cc.
|
private |
Definition at line 111 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 112 of file Razzle_module.cc.
|
private |
Definition at line 104 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 86 of file Razzle_module.cc.
|
private |
Definition at line 114 of file Razzle_module.cc.
|
private |
Definition at line 120 of file Razzle_module.cc.
|
private |
Definition at line 118 of file Razzle_module.cc.
|
private |
Definition at line 120 of file Razzle_module.cc.
|
private |
Definition at line 123 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 115 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 121 of file Razzle_module.cc.
|
private |
Definition at line 123 of file Razzle_module.cc.