TFCSPCAEnergyParametrization class
#include <TFCSPCAEnergyParametrization.h>
Contents
Base classes
Public types
- enum FCSReturnCodePCA { FCSRetryPCA = FCSRetry + 20 }
Public static functions
- static void P2X(TVectorD*, TVectorD*, TMatrixD*, int, const double*, double*, int)
Constructors, destructors, conversion operators
- TFCSPCAEnergyParametrization(const char* name = nullptr, const char* title = nullptr, CaloGeo* geo = nullptr)
Public functions
- void set_geometry(CaloGeo* geo) override
- auto simulate(TFCSSimulationState& simulstate, const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const -> FCSReturnCode override
- Method in all derived classes to do some simulation.
- auto n_pcabins() const -> int
- auto n_bins() const -> int override
- auto get_layers() const -> const std::vector<int>&
- auto is_match_Ekin_bin(int Ekin_bin) const -> bool override
- auto is_match_calosample(int calosample) const -> bool override
- auto is_match_all_Ekin_bin() const -> bool override
- auto is_match_all_calosample() const -> bool override
- auto loadInputs(TFile* file) -> bool
- auto loadInputs(TFile* file, const std::string&) -> bool
- void clean()
- void Print(Option_t* option = "") const override
- auto get_total_energy_normalization() const -> float
- void set_total_energy_normalization(float norm)
- void set_totalE_probability_ratio(int Ekin_bin, TH1* hist)
- auto get_totalE_probability_ratio(int Ekin_bin) const -> TH1*
Public variables
- int do_rescale
Protected variables
Function documentation
void TFCSPCAEnergyParametrization:: set_geometry(CaloGeo* geo) override
Method to set the geometry access pointer. Loops over daughter objects if present