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

Public Member Functions

void reconfigure (fhicl::ParameterSet const &pset)
 Configure all of the parameters of this class. More...
 
void dQdx (const recob::Shower *shower_obj, std::vector< art::Ptr< recob::Cluster >> *clusters, art::FindManyP< recob::Hit > *hits_per_cluster, art::FindManyP< simb::MCParticle, anab::BackTrackerHitMatchingData > *mcps_per_hit, std::vector< double > &dqdx, std::vector< std::vector< double >> &dqdx_hits, std::vector< double > &pitches)
 Measure the dQdx of a shower. More...
 
double PID (art::Ptr< anab::ParticleID > selected_pid, std::string AlgName, anab::kVariableType VariableType, anab::kTrackDir TrackDirection, int pdgCode)
 Return the value of a specific ParticleID algorithm for a single track. More...
 
void dEdx_from_dQdx (std::vector< double > &dedx, std::vector< double > dqdx)
 Convert dQ/dx vector into dE/dx vector (in MeV) More...
 
void PCA (std::vector< art::Ptr< recob::Cluster >> *clusters, art::FindManyP< recob::Hit > *hits_per_cluster, std::vector< std::vector< double >> &pca_planes)
 Principal Component Analysis of reconstructed clusters. More...
 
void get_cali (std::vector< art::Ptr< recob::SpacePoint >> *spcpnts, art::FindManyP< recob::Hit > *hits_per_spcpnts, std::vector< double > &cali_corr)
 Calibration value for the energy of a reconstructed object. More...
 
void energy_from_hits (std::vector< art::Ptr< recob::Cluster >> *clusters, art::FindManyP< recob::Hit > *hits_per_cluster, art::FindManyP< simb::MCParticle, anab::BackTrackerHitMatchingData > *mcps_per_hit, std::vector< int > &nHits, std::vector< double > &pfenergy)
 Measure calorimetric energy for a reconstructed object. More...
 
void cluster_residuals (std::vector< art::Ptr< recob::Cluster >> *clusters, art::FindManyP< recob::Hit > *hits_per_cluster, double &mean_v, double &std_v)
 Measure the spatial residuals of the hits in a reconstructed cluster along its direction. More...
 
void track_dQdx (std::vector< art::Ptr< anab::Calorimetry >> *calos, std::vector< double > &dqdx, std::vector< double > &dedx)
 Measure the dQ/dx and dE/dx of a track using the anab::Calorimetry information. More...
 
void dQdx_cali (const recob::Shower *shower_obj, std::vector< double > &dqdx_cali)
 Calibration value for the dQ/dx of a reconstructed shower. More...
 
bool is_hit_data (art::FindManyP< simb::MCParticle, anab::BackTrackerHitMatchingData > *mcps_per_hit, size_t hit_key)
 
- Public Member Functions inherited from lee::HelperBase
void setDebug (bool b)
 Sets the debug parameter. More...
 

Private Attributes

std::vector< double > _data_gain = {236.41, 228.83, 242.72}
 
std::vector< double > _mc_gain = {193.05, 196.85, 196.85}
 
std::vector< double > _gain
 
const
lariov::TPCEnergyCalibProvider & 
_energy_calib_provider = art::ServiceHandle<lariov::TPCEnergyCalibService>()->GetProvider()
 
const detinfo::DetectorProperties * _detprop = lar::providerFrom<detinfo::DetectorPropertiesService>()
 
double _drift = _detprop->DriftVelocity() * 1e-3
 
double _readout_window = 4.8
 
double _from_tick_to_ns = _readout_window / _detprop->ReadOutWindowSize() * 1e6
 
double _wire_spacing = 0.3
 
double _work_function = 23 / 1e6
 
double _betap
 
double _alpha
 
double _recombination_factor
 
double _dQdx_rectangle_length
 
double _dQdx_rectangle_width
 
bool m_isOverlaidSample
 
GeometryHelper geo_helper
 

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