#include <ProtoDUNECalibration.h>
Public Member Functions | |
| ProtoDUNECalibration () | |
| ProtoDUNECalibration (const fhicl::ParameterSet &pset) | |
| std::vector< float > | GetCalibratedCalorimetry (const recob::Track &track, art::Event const &evt, const std::string trackModule, const std::string caloModule, size_t planeID, double negativeZFix=0.) |
| double | HitToEnergy (const art::Ptr< recob::Hit > hit, double X, double Y, double Z, double recomb_factor=.6417) |
| std::vector< double > | GetEFieldVector (const recob::Track &track, art::Event const &evt, const std::string trackModule, const std::string caloModule, size_t planeID, double negativeZFix=0.) |
| std::vector< double > | CalibratedQdX (const recob::Track &track, art::Event const &evt, const std::string trackModule, const std::string caloModule, size_t planeID, double negativeZFix) |
| float | calc_dEdX (double dqdx, double betap, double Rho, double Efield, double Wion, double alpha) |
Private Member Functions | |
| double | tot_Ef (double, double, double) |
| TFile * | OpenFile (const std::string filename) |
Private Attributes | |
| double | betap |
| double | Rho |
| double | Wion |
| double | alpha |
| std::map< size_t, double > | norm_factors |
| std::map< size_t, double > | calib_factors |
| std::map< size_t, TH1F * > | X_correction_hists |
| std::map< size_t, TH2F * > | YZ_neg_hists |
| std::map< size_t, TH2F * > | YZ_pos_hists |
| std::string | X_correction_name |
| TFile * | X_correction_file |
| std::string | YZ_correction_name |
| TFile * | YZ_correction_file |
| std::string | E_field_correction_name |
| TFile * | E_field_file |
| TH3F * | ex_neg |
| TH3F * | ey_neg |
| TH3F * | ez_neg |
| TH3F * | ex_pos |
| TH3F * | ey_pos |
| TH3F * | ez_pos |
| ProtoDUNETrackUtils | trackUtil |
Definition at line 18 of file ProtoDUNECalibration.h.
|
inline |
Definition at line 21 of file ProtoDUNECalibration.h.
| protoana::ProtoDUNECalibration::ProtoDUNECalibration | ( | const fhicl::ParameterSet & | pset | ) |
Definition at line 7 of file ProtoDUNECalibration.cxx.
| float protoana::ProtoDUNECalibration::calc_dEdX | ( | double | dqdx, |
| double | betap, | ||
| double | Rho, | ||
| double | Efield, | ||
| double | Wion, | ||
| double | alpha | ||
| ) |
| std::vector< double > protoana::ProtoDUNECalibration::CalibratedQdX | ( | const recob::Track & | track, |
| art::Event const & | evt, | ||
| const std::string | trackModule, | ||
| const std::string | caloModule, | ||
| size_t | planeID, | ||
| double | negativeZFix | ||
| ) |
Definition at line 161 of file ProtoDUNECalibration.cxx.
| std::vector< float > protoana::ProtoDUNECalibration::GetCalibratedCalorimetry | ( | const recob::Track & | track, |
| art::Event const & | evt, | ||
| const std::string | trackModule, | ||
| const std::string | caloModule, | ||
| size_t | planeID, | ||
| double | negativeZFix = 0. |
||
| ) |
Definition at line 68 of file ProtoDUNECalibration.cxx.
| std::vector< double > protoana::ProtoDUNECalibration::GetEFieldVector | ( | const recob::Track & | track, |
| art::Event const & | evt, | ||
| const std::string | trackModule, | ||
| const std::string | caloModule, | ||
| size_t | planeID, | ||
| double | negativeZFix = 0. |
||
| ) |
Definition at line 265 of file ProtoDUNECalibration.cxx.
| double protoana::ProtoDUNECalibration::HitToEnergy | ( | const art::Ptr< recob::Hit > | hit, |
| double | X, | ||
| double | Y, | ||
| double | Z, | ||
| double | recomb_factor = .6417 |
||
| ) |
Definition at line 326 of file ProtoDUNECalibration.cxx.
|
private |
Definition at line 360 of file ProtoDUNECalibration.cxx.
|
private |
Definition at line 248 of file ProtoDUNECalibration.cxx.
|
private |
Definition at line 48 of file ProtoDUNECalibration.h.
|
private |
Definition at line 44 of file ProtoDUNECalibration.h.
|
private |
Definition at line 52 of file ProtoDUNECalibration.h.
|
private |
Definition at line 63 of file ProtoDUNECalibration.h.
|
private |
Definition at line 64 of file ProtoDUNECalibration.h.
|
private |
Definition at line 67 of file ProtoDUNECalibration.h.
|
private |
Definition at line 71 of file ProtoDUNECalibration.h.
|
private |
Definition at line 68 of file ProtoDUNECalibration.h.
|
private |
Definition at line 72 of file ProtoDUNECalibration.h.
|
private |
Definition at line 69 of file ProtoDUNECalibration.h.
|
private |
Definition at line 73 of file ProtoDUNECalibration.h.
|
private |
Definition at line 51 of file ProtoDUNECalibration.h.
|
private |
Definition at line 45 of file ProtoDUNECalibration.h.
|
private |
Definition at line 75 of file ProtoDUNECalibration.h.
|
private |
Definition at line 47 of file ProtoDUNECalibration.h.
|
private |
Definition at line 58 of file ProtoDUNECalibration.h.
|
private |
Definition at line 53 of file ProtoDUNECalibration.h.
|
private |
Definition at line 57 of file ProtoDUNECalibration.h.
|
private |
Definition at line 61 of file ProtoDUNECalibration.h.
|
private |
Definition at line 60 of file ProtoDUNECalibration.h.
|
private |
Definition at line 54 of file ProtoDUNECalibration.h.
|
private |
Definition at line 55 of file ProtoDUNECalibration.h.
1.8.11