Classes | Typedefs | Functions
skim Namespace Reference

Module to create a summary of total POT seen in a job. More...

Classes

class  BaseSkimmer
 
class  CellHitSkimmer
 
class  CosmicBeamComparison
 
class  DataProductSkimmer
 
class  Evaluator
 
class  EvaluatorNue
 
class  EvaluatorNumu
 
class  EvaluatorNumuCCpi
 
struct  KeptSliceInfo
 
class  NueSkim
 
class  NueSkimmer
 
class  NumuCCpiSkim
 
class  NumuCCpiSkimmer
 
class  NumuSkim
 
class  NumuSkimmer
 
class  Parameters
 
class  ParametersNue
 
class  ParametersNumu
 
class  ParametersNumuCCpi
 
class  POTSummary
 
class  RandomEventFilter
 
class  SelectionBase
 
class  SelectionNue2017
 
class  SelectionNue2017Peripheral
 
class  SelectionNue2018FHC
 
class  SelectionNue2018PeripheralFHC
 
class  SelectionNue2018PeripheralRHC
 
class  SelectionNue2018RHC
 
class  SelectionNueSA
 
class  SelectionNumu2017
 
class  SelectionNumu2018
 
class  SelectionNumuSA
 
class  SkimmerAna
 
class  SkimmingUtils
 
class  SpillEvaluator
 

Typedefs

typedef std::map< std::string, skim::Evaluator * > EvaluatorMap
 
typedef std::map< std::string, std::vector< std::pair< int, int > > > SelectedSlices
 

Functions

 DEFINE_ART_RESULTS_PLUGIN (POTSummary)
 
std::ostream & operator<< (std::ostream &o, skim::ParametersNue const &p)
 
std::ostream & operator<< (std::ostream &o, skim::ParametersNumu const &p)
 
std::ostream & operator<< (std::ostream &o, skim::ParametersNumuCCpi const &p)
 

Detailed Description

Module to create a summary of total POT seen in a job.

Author
brebe.nosp@m.l@fn.nosp@m.al.go.nosp@m.v

Typedef Documentation

typedef std::map<std::string, skim::Evaluator* > skim::EvaluatorMap

Definition at line 55 of file CellHitSkimmer_module.cc.

typedef std::map<std::string, std::vector<std::pair<int,int> > > skim::SelectedSlices

Definition at line 58 of file CellHitSkimmer_module.cc.

Function Documentation

skim::DEFINE_ART_RESULTS_PLUGIN ( POTSummary  )
std::ostream& skim::operator<< ( std::ostream &  o,
skim::ParametersNumuCCpi const &  p 
)

Definition at line 86 of file ParametersNumuCCpi.cxx.

References NumuCCpiCutParameters::fpdgCode, msf_helper::o, and skim::ParametersNumuCCpi::ParametersStruct().

87  {
88  o <<"\npdgCode\t" << p.ParametersStruct().fpdgCode; // added on 8/30/2016
89  //<<"\npdgCodeMu\t" << p.ParametersStruct().fpdgCodeMu // added on 9/16/2016
90  //<<"\npdgCodeChargedPi\t" << p.ParametersStruct().fpdgCodeChargedPi; // added on 9/16/2016
91 
92  return o;
93  }
const char * p
Definition: xmltok.h:285
std::ostream& skim::operator<< ( std::ostream &  o,
skim::ParametersNue const &  p 
)

Definition at line 544 of file ParametersNue.cxx.

References NueCutParameters::fCalorimetricE, NueCutParameters::fCellsPerPlane, NueCutParameters::fCosShowers, NueCutParameters::fCVNVal, NueCutParameters::fDistAllBack, NueCutParameters::fDistAllBottom, NueCutParameters::fDistAllEast, NueCutParameters::fDistAllFront, NueCutParameters::fDistAllTop, NueCutParameters::fDistAllWest, NueCutParameters::fFracShowerHits, NueCutParameters::fHitAsymmetry, NueCutParameters::fLEMVal, NueCutParameters::fLIDVal, NueCutParameters::fMinBackDist, NueCutParameters::fMinBotDist, NueCutParameters::fMinEastDist, NueCutParameters::fMinFrontDist, NueCutParameters::fMinTopDist, NueCutParameters::fMinWestDist, NueCutParameters::fNueEnergy, NueCutParameters::fNumPlane, NueCutParameters::fNumShowers, NueCutParameters::fNumXCell, NueCutParameters::fNumYCell, NueCutParameters::fPlanesToFront, NueCutParameters::fProngLength, NueCutParameters::fShowerCalE, NueCutParameters::fShowerDirX, NueCutParameters::fShowerDirY, NueCutParameters::fShowerDirZ, NueCutParameters::fShowerEndX, NueCutParameters::fShowerEndY, NueCutParameters::fShowerEndZ, NueCutParameters::fShowerMaxEndZ, NueCutParameters::fShowerMaxVtxZ, NueCutParameters::fShowerMaxX, NueCutParameters::fShowerMaxY, NueCutParameters::fShowerMinEndZ, NueCutParameters::fShowerMinVtxZ, NueCutParameters::fShowerMinX, NueCutParameters::fShowerMinY, NueCutParameters::fShowerNumXCell, NueCutParameters::fShowerNumYCell, NueCutParameters::fShowerPt, NueCutParameters::fShowerVertexX, NueCutParameters::fShowerVertexY, NueCutParameters::fShowerVertexZ, NueCutParameters::fShowerVtxDist, NueCutParameters::fSliceHits, NueCutParameters::fSparsenessAsymm, NueCutParameters::fSparsenessAsymmSlice, NueCutParameters::fVertexMaxW, NueCutParameters::fVertexX, NueCutParameters::fVertexY, NueCutParameters::fVertexZ, NueCutParameters::fVetoKeepNue, msf_helper::o, and skim::ParametersNue::ParametersStruct().

Referenced by ShmRdWr::getShmRdWr().

545  {
546  o << "\nfNumPlane " << p.ParametersStruct().fNumPlane
547  << "\nfPlanesToFront " << p.ParametersStruct().fPlanesToFront
548  << "\nfCellsPerPlane " << p.ParametersStruct().fCellsPerPlane
549  << "\nfNumXCell " << p.ParametersStruct().fNumXCell
550  << "\nfNumYCell " << p.ParametersStruct().fNumYCell
551  << "\nfSliceHits " << p.ParametersStruct().fSliceHits
552  << "\nfHitAsymmetry " << p.ParametersStruct().fHitAsymmetry
553  << "\nfNumShowers " << p.ParametersStruct().fNumShowers
554  << "\nfShowerNumXCell " << p.ParametersStruct().fShowerNumXCell
555  << "\nfShowerNumYCell " << p.ParametersStruct().fShowerNumYCell
556  << "\nfCosShowers " << p.ParametersStruct().fCosShowers
557  << "\nfShowerDirX " << p.ParametersStruct().fShowerDirX
558  << "\nfShowerDirY " << p.ParametersStruct().fShowerDirY
559  << "\nfShowerDirZ " << p.ParametersStruct().fShowerDirZ
560  << "\nfProngLength " << p.ParametersStruct().fProngLength
561  << "\nfShowerCalE " << p.ParametersStruct().fShowerCalE
562  << "\nfFracShowerHits " << p.ParametersStruct().fFracShowerHits
563  << "\nfShowerVertexX " << p.ParametersStruct().fShowerVertexX
564  << "\nfShowerVertexY " << p.ParametersStruct().fShowerVertexY
565  << "\nfShowerVertexZ " << p.ParametersStruct().fShowerVertexZ
566  << "\nfShowerEndX " << p.ParametersStruct().fShowerEndX
567  << "\nfShowerEndY " << p.ParametersStruct().fShowerEndY
568  << "\nfShowerEndZ " << p.ParametersStruct().fShowerEndZ
569  << "\nfShowerMinX " << p.ParametersStruct().fShowerMinX
570  << "\nfShowerMinY " << p.ParametersStruct().fShowerMinY
571  << "\nfShowerMaxX " << p.ParametersStruct().fShowerMaxX
572  << "\nfShowerMaxY " << p.ParametersStruct().fShowerMaxY
573  << "\nfShowerMinVtxZ " << p.ParametersStruct().fShowerMinVtxZ
574  << "\nfShowerMinEndZ " << p.ParametersStruct().fShowerMinEndZ
575  << "\nfShowerMaxVtxZ " << p.ParametersStruct().fShowerMaxVtxZ
576  << "\nfShowerMaxEndZ " << p.ParametersStruct().fShowerMaxEndZ
577  << "\nfShowerVtxDist " << p.ParametersStruct().fShowerVtxDist
578  << "\nfShowerPt " << p.ParametersStruct().fShowerPt
579  << "\nfVertexX " << p.ParametersStruct().fVertexX
580  << "\nfVertexY " << p.ParametersStruct().fVertexY
581  << "\nfVertexZ " << p.ParametersStruct().fVertexZ
582  << "\nfVertexMaxW " << p.ParametersStruct().fVertexMaxW
583  << "\nfCalorimetricE " << p.ParametersStruct().fCalorimetricE
584  << "\nfNueEnergy " << p.ParametersStruct().fNueEnergy
585  << "\nfMinWestDist " << p.ParametersStruct().fMinWestDist
586  << "\nfMinEastDist " << p.ParametersStruct().fMinEastDist
587  << "\nfMinBotDist " << p.ParametersStruct().fMinBotDist
588  << "\nfMinTopDist " << p.ParametersStruct().fMinTopDist
589  << "\nfMinFrontDist " << p.ParametersStruct().fMinFrontDist
590  << "\nfMinBackDist " << p.ParametersStruct().fMinBackDist
591  << "\nfDistAllTop " << p.ParametersStruct().fDistAllTop
592  << "\nfDistAllBottom " << p.ParametersStruct().fDistAllBottom
593  << "\nfDistAllWest " << p.ParametersStruct().fDistAllWest
594  << "\nfDistAllEast " << p.ParametersStruct().fDistAllEast
595  << "\nfDistAllFront " << p.ParametersStruct().fDistAllFront
596  << "\nfDistAllBack " << p.ParametersStruct().fDistAllBack
597  << "\nfVetoKeepNue " << p.ParametersStruct().fVetoKeepNue
598  << "\nfSparsenessAsymm " << p.ParametersStruct().fSparsenessAsymm
599  << "\nfSparsenessAsymmSlice " << p.ParametersStruct().fSparsenessAsymmSlice
600  << "\nfLIDVal " << p.ParametersStruct().fLIDVal
601  << "\nfLEMVal " << p.ParametersStruct().fLEMVal
602  << "\nfCVNVal " << p.ParametersStruct().fCVNVal;
603 
604  return o;
605  }
const char * p
Definition: xmltok.h:285
std::ostream& skim::operator<< ( std::ostream &  o,
skim::ParametersNumu const &  p 
)

Definition at line 649 of file ParametersNumu.cxx.

References NumuCutParameters::fBestPIDTrack, NumuCutParameters::fCosRejAngleKal, NumuCutParameters::fCosRejConCosPID, NumuCutParameters::fCosRejCosBakCell, NumuCutParameters::fCosRejCosFwdCell, NumuCutParameters::fCosRejKalBakCell, NumuCutParameters::fCosRejKalBakCellND, NumuCutParameters::fCosRejKalFwdCell, NumuCutParameters::fCosRejKalFwdCellND, NumuCutParameters::fCosRejKalYPosAtTrans, NumuCutParameters::fCVN2017Val, NumuCutParameters::fCVNVal, NumuCutParameters::fDistAllBack, NumuCutParameters::fDistAllBottom, NumuCutParameters::fDistAllEast, NumuCutParameters::fDistAllFront, NumuCutParameters::fDistAllTop, NumuCutParameters::fDistAllWest, NumuCutParameters::fNDHadronicCal, NumuCutParameters::fNeutrinoE, NumuCutParameters::fNueCosRejPngPtp, NumuCutParameters::fPlanesToBack, NumuCutParameters::fPlanesToFront, NumuCutParameters::fQePIDNTracks, NumuCutParameters::fQePIDVal, NumuCutParameters::fReMIdVal, NumuCutParameters::fSliceCellsFromEdge, NumuCutParameters::fSliceContigPlanes, NumuCutParameters::fSliceHits, NumuCutParameters::fSliceMaxPlane, NumuCutParameters::fSliceMinPlane, NumuCutParameters::fTrackCCE, NumuCutParameters::fTrackDir, NumuCutParameters::fTrackStart, NumuCutParameters::fTrackStop, msf_helper::o, and skim::ParametersNumu::ParametersStruct().

650  {
651  o
652  << "\nBestPIDTrack\t" << p.ParametersStruct().fBestPIDTrack
653  << "\nNeutrinoE\t" << p.ParametersStruct().fNeutrinoE
654  << "\nNDHadronicCal\t" << p.ParametersStruct().fNDHadronicCal
655  << "\nReMIdVal\t" << p.ParametersStruct().fReMIdVal
656  << "\nQePIDVal\t" << p.ParametersStruct().fQePIDVal
657  << "\nQePIDNTracks\t" << p.ParametersStruct().fQePIDNTracks
658  << "\nSliceHits\t" << p.ParametersStruct().fSliceHits
659  << "\nSliceContigPlanes\t" << p.ParametersStruct().fSliceContigPlanes
660  << "\nSliceMaxPlane\t" << p.ParametersStruct().fSliceMaxPlane
661  << "\nSliceMinPlane\t" << p.ParametersStruct().fSliceMinPlane
662  << "\nSliceCellsFromEdge\t" << p.ParametersStruct().fSliceCellsFromEdge
663  << "\nPlanesToFront\t" << p.ParametersStruct().fPlanesToFront
664  << "\nPlanesToBack\t" << p.ParametersStruct().fPlanesToBack
665  << "\nCosRejKalFwdCell\t" << p.ParametersStruct().fCosRejKalFwdCell
666  << "\nCosRejKalBakCell\t" << p.ParametersStruct().fCosRejKalBakCell
667  << "\nCosRejAngleKal\t" << p.ParametersStruct().fCosRejAngleKal
668  << "\nCosRejCosBakCell\t" << p.ParametersStruct().fCosRejCosBakCell
669  << "\nCosRejCosFwdCell\t" << p.ParametersStruct().fCosRejCosFwdCell
670  << "\nCosRejConCosPID\t" << p.ParametersStruct().fCosRejConCosPID
671  << "\nCosRejKalBakCellND\t" << p.ParametersStruct().fCosRejKalBakCellND
672  << "\nCosRejKalFwdCellND\t" << p.ParametersStruct().fCosRejKalFwdCellND
673  << "\nCosRejKalPosAtTrans\t" << p.ParametersStruct().fCosRejKalYPosAtTrans
674  //<< "\nTrackStartZ\t" << p.ParametersStruct().fTrackStartZ
675  //<< "\nTrackStopZ\t" << p.ParametersStruct().fTrackStopZ
676  << "\nTrackStart\tx: " << p.ParametersStruct().fTrackStart.X() << " y: " << p.ParametersStruct().fTrackStart.Y() << " z: " << p.ParametersStruct().fTrackStart.Z()
677  << "\nTrackStop\tx: " << p.ParametersStruct().fTrackStop.X() << " y: " << p.ParametersStruct().fTrackStop.Y() << " z: " << p.ParametersStruct().fTrackStop.Z()
678  << "\nTrackDir\tx: " << p.ParametersStruct().fTrackDir.X() << " y: " << p.ParametersStruct().fTrackDir.Y() << " z: " << p.ParametersStruct().fTrackDir.Z()
679  << "\nTrackCCE\t" << p.ParametersStruct().fTrackCCE //;
680  // Added 2017
681  << "\nfDistAllTop " << p.ParametersStruct().fDistAllTop
682  << "\nfDistAllBottom " << p.ParametersStruct().fDistAllBottom
683  << "\nfDistAllWest " << p.ParametersStruct().fDistAllWest
684  << "\nfDistAllEast " << p.ParametersStruct().fDistAllEast
685  << "\nfDistAllFront " << p.ParametersStruct().fDistAllFront
686  << "\nfDistAllBack " << p.ParametersStruct().fDistAllBack
687  << "\nfCVNVal " << p.ParametersStruct().fCVNVal
688  << "\nfNueCosRejPngPtp "<< p.ParametersStruct().fNueCosRejPngPtp
689  // Added 2018
690  << "\nfCVN2017Val " << p.ParametersStruct().fCVN2017Val;
691  return o;
692  }
const char * p
Definition: xmltok.h:285