![]() |
![]() |
Wraps essential single particle calibration data ready for export to a Root file. More...
#include <Calibratable.h>
Public Member Functions | |
Calibratable () | |
virtual CalibratableElement | computeMean (const std::vector< CalibratableElement > &diets) |
virtual CandidateWrapper | computeMean (const std::vector< CandidateWrapper > &wrappers) |
virtual void | fillCaloWindow (const std::vector< CalibratableElement > &source, CaloWindow &destination) const |
virtual void | recompute () |
virtual void | reset () |
virtual | ~Calibratable () |
Wraps essential single particle calibration data ready for export to a Root file.
Note that a Reflex dictionary must be produced for this class, for the Root branching mechanisms to work.
Definition at line 122 of file Calibratable.h.
|
inline |
Definition at line 125 of file Calibratable.h.
|
inlinevirtual |
Definition at line 129 of file Calibratable.h.
|
virtual |
Compute the mean of a vector of CalibratableElements
diets |
Definition at line 138 of file Calibratable.cc.
|
virtual |
Compute the mean of a vector of CandidateWrappers
wrappers |
Definition at line 111 of file Calibratable.cc.
|
virtual |
Helper method to fill a CaloWindow with CalibratableElement objects You should initialise the CaloWindow first!
source | |
destination |
Definition at line 160 of file Calibratable.cc.
|
virtual |
Definition at line 45 of file Calibratable.cc.
|
virtual |
Call to reset() (useful for TTree users)
Definition at line 172 of file Calibratable.cc.
std::vector<CalibrationResultWrapper> pftools::Calibratable::calibrations_ |
Definition at line 206 of file Calibratable.h.
CaloWindow pftools::Calibratable::calowindow_ecal_ |
Definition at line 178 of file Calibratable.h.
CaloWindow pftools::Calibratable::calowindow_hcal_ |
Definition at line 179 of file Calibratable.h.
double pftools::Calibratable::cand_energyEcal_ |
Definition at line 201 of file Calibratable.h.
double pftools::Calibratable::cand_energyEvent_ |
Definition at line 201 of file Calibratable.h.
double pftools::Calibratable::cand_energyHcal_ |
Definition at line 201 of file Calibratable.h.
double pftools::Calibratable::cand_energyNeutralEM_ |
Definition at line 203 of file Calibratable.h.
double pftools::Calibratable::cand_energyNeutralHad_ |
Definition at line 203 of file Calibratable.h.
double pftools::Calibratable::cand_eta_ |
Definition at line 201 of file Calibratable.h.
double pftools::Calibratable::cand_phi_ |
Definition at line 201 of file Calibratable.h.
int pftools::Calibratable::cand_type_ |
Definition at line 204 of file Calibratable.h.
std::vector<CandidateWrapper> pftools::Calibratable::cands_ |
Definition at line 196 of file Calibratable.h.
CandidateWrapper pftools::Calibratable::cands_mean_ |
Definition at line 197 of file Calibratable.h.
int pftools::Calibratable::cands_num_ |
Definition at line 198 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::cluster_ecal_ |
Definition at line 184 of file Calibratable.h.
double pftools::Calibratable::cluster_energyEcal_ |
Definition at line 183 of file Calibratable.h.
double pftools::Calibratable::cluster_energyEvent_ |
Definition at line 183 of file Calibratable.h.
double pftools::Calibratable::cluster_energyHcal_ |
Definition at line 183 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::cluster_hcal_ |
Definition at line 184 of file Calibratable.h.
CalibratableElement pftools::Calibratable::cluster_meanEcal_ |
Definition at line 186 of file Calibratable.h.
CalibratableElement pftools::Calibratable::cluster_meanHcal_ |
Definition at line 186 of file Calibratable.h.
int pftools::Calibratable::cluster_numEcal_ |
Definition at line 185 of file Calibratable.h.
int pftools::Calibratable::cluster_numHcal_ |
Definition at line 185 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::rechits_ecal_ |
Definition at line 191 of file Calibratable.h.
double pftools::Calibratable::rechits_energyEcal_ |
Definition at line 190 of file Calibratable.h.
double pftools::Calibratable::rechits_energyEvent_ |
Definition at line 190 of file Calibratable.h.
double pftools::Calibratable::rechits_energyHcal_ |
Definition at line 190 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::rechits_hcal_ |
Definition at line 191 of file Calibratable.h.
CalibratableElement pftools::Calibratable::rechits_meanEcal_ |
Definition at line 193 of file Calibratable.h.
CalibratableElement pftools::Calibratable::rechits_meanHcal_ |
Definition at line 193 of file Calibratable.h.
int pftools::Calibratable::rechits_numEcal_ |
Definition at line 192 of file Calibratable.h.
int pftools::Calibratable::rechits_numHcal_ |
Definition at line 192 of file Calibratable.h.
double pftools::Calibratable::recotrk_charge_ |
Definition at line 171 of file Calibratable.h.
double pftools::Calibratable::recotrk_deltaRWithSim_ |
Definition at line 174 of file Calibratable.h.
double pftools::Calibratable::recotrk_etaEcal_ |
Definition at line 172 of file Calibratable.h.
math::XYZTLorentzVector pftools::Calibratable::recotrk_momentum_ |
Definition at line 175 of file Calibratable.h.
double pftools::Calibratable::recotrk_numHits_ |
Definition at line 171 of file Calibratable.h.
double pftools::Calibratable::recotrk_phiEcal_ |
Definition at line 172 of file Calibratable.h.
double pftools::Calibratable::recotrk_quality_ |
Definition at line 171 of file Calibratable.h.
double pftools::Calibratable::sim_energyEcal_ |
Definition at line 147 of file Calibratable.h.
double pftools::Calibratable::sim_energyEvent_ |
For each collection: candidates, clusters, rechits and truth overall energy, ecal, hcal, n of each, eta and phi naming scheme: collection_variable_ All energyEcal, energyHcal, eta and phi are mean values (i.e. value = sum of elements/number of elements) BUT energyEvent fields are sums of all elements.
Definition at line 146 of file Calibratable.h.
double pftools::Calibratable::sim_energyHcal_ |
Definition at line 147 of file Calibratable.h.
double pftools::Calibratable::sim_eta_ |
Definition at line 146 of file Calibratable.h.
double pftools::Calibratable::sim_etaEcal_ |
Definition at line 148 of file Calibratable.h.
double pftools::Calibratable::sim_etaHcal_ |
Definition at line 148 of file Calibratable.h.
bool pftools::Calibratable::sim_isMC_ |
Definition at line 151 of file Calibratable.h.
int pftools::Calibratable::sim_numEvent_ |
Definition at line 149 of file Calibratable.h.
double pftools::Calibratable::sim_phi_ |
Definition at line 146 of file Calibratable.h.
double pftools::Calibratable::sim_phiEcal_ |
Definition at line 148 of file Calibratable.h.
double pftools::Calibratable::sim_phiHcal_ |
Definition at line 148 of file Calibratable.h.
double pftools::Calibratable::tb_ck2_ |
Definition at line 159 of file Calibratable.h.
double pftools::Calibratable::tb_ck3_ |
Definition at line 159 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::tb_ecal_ |
Definition at line 165 of file Calibratable.h.
double pftools::Calibratable::tb_energyEcal_ |
Definition at line 164 of file Calibratable.h.
double pftools::Calibratable::tb_energyEvent_ |
Definition at line 164 of file Calibratable.h.
double pftools::Calibratable::tb_energyHcal_ |
Definition at line 164 of file Calibratable.h.
double pftools::Calibratable::tb_eta_ |
Definition at line 155 of file Calibratable.h.
std::vector<CalibratableElement> pftools::Calibratable::tb_hcal_ |
Definition at line 165 of file Calibratable.h.
bool pftools::Calibratable::tb_isTB_ |
Definition at line 153 of file Calibratable.h.
CalibratableElement pftools::Calibratable::tb_meanEcal_ |
Definition at line 168 of file Calibratable.h.
CalibratableElement pftools::Calibratable::tb_meanHcal_ |
Definition at line 168 of file Calibratable.h.
int pftools::Calibratable::tb_numEcal_ |
Definition at line 166 of file Calibratable.h.
int pftools::Calibratable::tb_numHcal_ |
Definition at line 166 of file Calibratable.h.
int pftools::Calibratable::tb_pdg_ |
Definition at line 157 of file Calibratable.h.
double pftools::Calibratable::tb_phi_ |
Definition at line 155 of file Calibratable.h.
int pftools::Calibratable::tb_run_ |
Definition at line 157 of file Calibratable.h.
double pftools::Calibratable::tb_tof_ |
Definition at line 159 of file Calibratable.h.
char pftools::Calibratable::tb_vetosPassed_ |
Definition at line 161 of file Calibratable.h.