![]() |
AliPhysics
96866e8 (96866e8)
|
#include <AliFMDMCHitEnergyFitter.h>
Public Member Functions | |
RingHistos () | |
RingHistos (UShort_t d, Char_t r) | |
~RingHistos () | |
RingHistos (const RingHistos &o) | |
RingHistos & | operator= (const RingHistos &o) |
TArrayD | MakeIncreasingAxis (Int_t nBins, Double_t low, Double_t high) const |
virtual void | SetupForData (const TAxis &eAxis, const TAxis &cAxis, Double_t maxDE=10, Int_t nDEbins=300, Bool_t useIncrBin=true) |
virtual void | FillMC (UShort_t flag, Double_t eta, Double_t mult) |
TObjArray * | Fit (TList *dir, Double_t lowCut, UShort_t nParticles, UShort_t minEntries, UShort_t minusBins, Double_t relErrorCut, Double_t chi2nuCut, Double_t minWeight, Double_t regCut, EResidualMethod residuals) const |
![]() | |
RingHistos () | |
RingHistos (UShort_t d, Char_t r) | |
RingHistos (const RingHistos &o) | |
RingHistos & | operator= (const RingHistos &o) |
TH2 * | Make (const char *name, const char *title, const TAxis &eAxis, Double_t deMax=12, Int_t nDeBins=300, Bool_t incr=true) |
virtual void | CreateOutputObjects (TList *dir) |
virtual void | Fill (Bool_t empty, Double_t eta, Int_t icent, Double_t mult) |
virtual TObjArray * | FitSlices (TList *dir, const char *name, Double_t lowCut, UShort_t nParticles, UShort_t minEntries, UShort_t minusBins, Double_t relErrorCut, Double_t chi2nuCut, Double_t minWeight, Double_t regCut, EResidualMethod residuals, Bool_t scaleToPeak=true, TObjArray *best=0) const |
virtual void | Scale (TH1 *dist) const |
virtual ELossFit_t * | FitHist (TH1 *dist, Double_t lowCut, UShort_t nParticles, UShort_t minEntries, UShort_t minusBins, Double_t relErrorCut, Double_t chi2nuCut, Double_t minWeight, Double_t regCut, Bool_t scaleToPeak, UShort_t &status) const |
virtual ELossFit_t * | FindBestFit (const TH1 *dist, Double_t relErrorCut, Double_t chi2nuCut, Double_t minWeightCut) const |
virtual void | CalculateResiduals (EResidualMethod mode, Double_t lowCut, TH1 *dist, ELossFit_t *fit, TCollection *out) const |
virtual void | FindBestFits (const TList *d, AliFMDCorrELossFit &obj, const TAxis &eta) |
TH1 * | MakePar (const char *name, const char *title, const TAxis &eta) const |
TH1 * | MakeTotal (const char *name, const char *title, const TAxis &eta, Int_t low, Int_t high, Double_t val, Double_t err) const |
![]() | |
RingHistos () | |
RingHistos (UShort_t d, Char_t r) | |
RingHistos (const RingHistos &o) | |
RingHistos & | operator= (const RingHistos &o) |
TList * | DefineOutputList (TList *d) const |
TList * | GetOutputList (const TList *d) const |
TH1 * | GetOutputHist (const TList *d, const char *name) const |
Color_t | Color () const |
const char * | GetName () const |
const UShort_t & | NSector () const |
const UShort_t & | NStrip () const |
Public Attributes | |
TH2 * | fPrimary |
TH2 * | fSecondary |
TH2 * | fKind |
![]() | |
TH1 * | fEDist |
TH1 * | fEmpty |
TH2 * | fHist |
TList * | fList |
TObjArray | fBest |
TClonesArray | fFits |
Int_t | fDebug |
![]() | |
UShort_t | fDet |
Char_t | fRing |
TString | fName |
UShort_t | fkNSector |
UShort_t | fkNStrip |
Additional Inherited Members | |
![]() | |
typedef AliFMDCorrELossFit::ELossFit | ELossFit_t |
Container of ring histograms
Definition at line 100 of file AliFMDMCHitEnergyFitter.h.
AliFMDMCHitEnergyFitter::RingHistos::RingHistos | ( | ) |
Default CTOR - do not use
Definition at line 240 of file AliFMDMCHitEnergyFitter.cxx.
Referenced by ~RingHistos().
User CTOR
d | Detector number |
r | Ring identifier |
Definition at line 248 of file AliFMDMCHitEnergyFitter.cxx.
|
inlinevirtual |
DTOR
Reimplemented from AliFMDEnergyFitter::RingHistos.
Definition at line 116 of file AliFMDMCHitEnergyFitter.h.
AliFMDMCHitEnergyFitter::RingHistos::RingHistos | ( | const RingHistos & | o | ) |
Copy constructor - not defined
o | Object to copy from |
|
virtual |
Fill in observation
flag | 0 - fill all, 1 - primary, 2 - secondary |
eta | Eta of particle observations |
mult | Scaled energy loss |
Definition at line 313 of file AliFMDMCHitEnergyFitter.cxx.
Referenced by AliFMDMCHitEnergyFitter::PostEvent(), and ~RingHistos().
|
virtual |
Fit the final distributions - called via Terminate
dir | Containing directory |
lowCut | Lower cut on \(\Delta/\Delta_{mip}\) |
nParticles | Max. number of particle peaks to fit |
minEntries | Least number of entries required before fitting |
minusBins | Number of bins below the 1st peak we start fitting |
relErrorCut | Largest relative error on paramters |
chi2nuCut | Largest value of the \(\chi^2/\nu\) |
minWeight | Least weight to consider |
regCut | When to regalurize |
residuals | How to do residuals - if at all |
Reimplemented from AliFMDEnergyFitter::RingHistos.
Definition at line 326 of file AliFMDMCHitEnergyFitter.cxx.
Referenced by ~RingHistos().
|
virtual |
Create a bin array of increasing bins. This overload uses the service AliFMDEncodedEdx::Spec::FillBinArray.
nBins | Number of bins - ignored |
low | Low cut - ignored |
high | High cut - ignored |
Reimplemented from AliFMDEnergyFitter::RingHistos.
Definition at line 256 of file AliFMDMCHitEnergyFitter.cxx.
Referenced by ~RingHistos().
RingHistos& AliFMDMCHitEnergyFitter::RingHistos::operator= | ( | const RingHistos & | o | ) |
Assignment operator - not defined
o | Object to assign from |
Referenced by ~RingHistos().
|
virtual |
Initialise object
eAxis | Eta axis |
cAxis | Centrality axis |
maxDE | Max energy loss to consider |
nDEbins | Number of bins |
useIncrBin | Whether to use an increasing bin size |
Reimplemented from AliFMDEnergyFitter::RingHistos.
Definition at line 271 of file AliFMDMCHitEnergyFitter.cxx.
Referenced by ~RingHistos().
TH2* AliFMDMCHitEnergyFitter::RingHistos::fKind |
Definition at line 195 of file AliFMDMCHitEnergyFitter.h.
Referenced by AliFMDMCHitEnergyFitter::AccumulateHits(), and SetupForData().
TH2* AliFMDMCHitEnergyFitter::RingHistos::fPrimary |
Definition at line 193 of file AliFMDMCHitEnergyFitter.h.
Referenced by FillMC(), and SetupForData().
TH2* AliFMDMCHitEnergyFitter::RingHistos::fSecondary |
Definition at line 194 of file AliFMDMCHitEnergyFitter.h.
Referenced by FillMC(), and SetupForData().