ElectronNeutrinoSelection
 All Classes Functions Variables Groups
Public Member Functions | Private Attributes | List of all members
lee::ElectronNeutrinoFilter Class Reference
Inheritance diagram for lee::ElectronNeutrinoFilter:

Public Member Functions

 ElectronNeutrinoFilter (fhicl::ParameterSet const &p)
 
 ElectronNeutrinoFilter (ElectronNeutrinoFilter const &)=delete
 
 ElectronNeutrinoFilter (ElectronNeutrinoFilter &&)=delete
 
ElectronNeutrinoFilteroperator= (ElectronNeutrinoFilter const &)=delete
 
ElectronNeutrinoFilteroperator= (ElectronNeutrinoFilter &&)=delete
 
bool filter (art::Event &e) override
 
void reconfigure (fhicl::ParameterSet const &p) override
 
void respondToOpenInputFile (art::FileBlock const &fb) override
 
bool endSubRun (art::SubRun &sr) override
 
void clear ()
 

Private Attributes

TTree * myPOTTTree
 
TTree * myTTree
 
lee::ElectronEventSelectionAlg fElectronEventSelectionAlg
 
std::ofstream _run_subrun_list_file
 
GeometryHelper geoHelper
 
PandoraInterfaceHelper pandoraHelper
 
float _lee_bins [12] = {200, 300, 375, 475, 550, 675, 800, 950, 1100, 1300, 1500, 3000}
 
float _lee_scaling [13] = {0, 3.88549, 3.05421, 1.59615, 0.383725, 0, 0, 0, 0, 0, 0, 0, 0}
 
TH1F * _h_lee_scaling = new TH1F("h_lee_scaling", "", 11, _lee_bins)
 
int _selection_result
 
std::vector< std::vector
< double > > 
_genie_weights
 
std::vector< std::string > _genie_names
 
std::vector< std::vector
< double > > 
_flux_weights
 
std::vector< std::string > _flux_names
 
double _lee_weight
 
double _bnbweight
 
double _sum_pot
 
bool _passed
 
bool m_isOverlaidSample
 
bool m_isData
 
unsigned int _run_sr
 
unsigned int _subrun_sr
 
unsigned int _n_true_nu
 
int _ccnc
 
double _qsqr
 
double _pt
 
double _theta
 
double _w
 
int _nu_pdg
 
int _interaction_type
 
unsigned int _n_primaries
 
bool _true_nu_is_fiducial
 
double _nu_energy
 
double _pot
 
double _true_vx
 
double _true_vy
 
double _true_vz
 
double _true_vx_sce
 
double _true_vy_sce
 
double _true_vz_sce
 
std::vector< double > _nu_daughters_E
 
std::vector< int > _nu_daughters_pdg
 
std::vector< double > _flash_time
 
std::vector< double > _flash_pe
 
std::vector< std::vector
< double > > 
_nu_daughters_p
 
std::vector< std::vector
< double > > 
_nu_daughters_start_v
 
std::vector< std::vector
< double > > 
_nu_daughters_end_v
 
std::string _mctruthLabel = "generator"
 
std::string _mcparticleLabel = "largeant"
 

The documentation for this class was generated from the following files: