#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.