AliPhysics  96866e8 (96866e8)
AliFMDMCHitEnergyFitter::RingHistos Struct Reference

#include <AliFMDMCHitEnergyFitter.h>

Inheritance diagram for AliFMDMCHitEnergyFitter::RingHistos:

Public Member Functions

 RingHistos ()
 
 RingHistos (UShort_t d, Char_t r)
 
 ~RingHistos ()
 
 RingHistos (const RingHistos &o)
 
RingHistosoperator= (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)
 
TObjArrayFit (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
 
- Public Member Functions inherited from AliFMDEnergyFitter::RingHistos
 RingHistos ()
 
 RingHistos (UShort_t d, Char_t r)
 
 RingHistos (const RingHistos &o)
 
RingHistosoperator= (const RingHistos &o)
 
TH2Make (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 TObjArrayFitSlices (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_tFitHist (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_tFindBestFit (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)
 
TH1MakePar (const char *name, const char *title, const TAxis &eta) const
 
TH1MakeTotal (const char *name, const char *title, const TAxis &eta, Int_t low, Int_t high, Double_t val, Double_t err) const
 
- Public Member Functions inherited from AliForwardUtil::RingHistos
 RingHistos ()
 
 RingHistos (UShort_t d, Char_t r)
 
 RingHistos (const RingHistos &o)
 
RingHistosoperator= (const RingHistos &o)
 
TListDefineOutputList (TList *d) const
 
TListGetOutputList (const TList *d) const
 
TH1GetOutputHist (const TList *d, const char *name) const
 
Color_t Color () const
 
const char * GetName () const
 
const UShort_tNSector () const
 
const UShort_tNStrip () const
 

Public Attributes

TH2fPrimary
 
TH2fSecondary
 
TH2fKind
 
- Public Attributes inherited from AliFMDEnergyFitter::RingHistos
TH1fEDist
 
TH1fEmpty
 
TH2fHist
 
TListfList
 
TObjArray fBest
 
TClonesArray fFits
 
Int_t fDebug
 
- Public Attributes inherited from AliForwardUtil::RingHistos
UShort_t fDet
 
Char_t fRing
 
TString fName
 
UShort_t fkNSector
 
UShort_t fkNStrip
 

Additional Inherited Members

- Public Types inherited from AliFMDEnergyFitter::RingHistos
typedef AliFMDCorrELossFit::ELossFit ELossFit_t
 

Detailed Description

Container of ring histograms

Definition at line 100 of file AliFMDMCHitEnergyFitter.h.

Constructor & Destructor Documentation

AliFMDMCHitEnergyFitter::RingHistos::RingHistos ( )

Default CTOR - do not use

Definition at line 240 of file AliFMDMCHitEnergyFitter.cxx.

Referenced by ~RingHistos().

AliFMDMCHitEnergyFitter::RingHistos::RingHistos ( UShort_t  d,
Char_t  r 
)

User CTOR

Parameters
dDetector number
rRing identifier

Definition at line 248 of file AliFMDMCHitEnergyFitter.cxx.

AliFMDMCHitEnergyFitter::RingHistos::~RingHistos ( )
inlinevirtual

DTOR

Reimplemented from AliFMDEnergyFitter::RingHistos.

Definition at line 116 of file AliFMDMCHitEnergyFitter.h.

AliFMDMCHitEnergyFitter::RingHistos::RingHistos ( const RingHistos o)

Copy constructor - not defined

Parameters
oObject to copy from

Member Function Documentation

void AliFMDMCHitEnergyFitter::RingHistos::FillMC ( UShort_t  flag,
Double_t  eta,
Double_t  mult 
)
virtual

Fill in observation

Parameters
flag0 - fill all, 1 - primary, 2 - secondary
etaEta of particle observations
multScaled energy loss

Definition at line 313 of file AliFMDMCHitEnergyFitter.cxx.

Referenced by AliFMDMCHitEnergyFitter::PostEvent(), and ~RingHistos().

TObjArray * AliFMDMCHitEnergyFitter::RingHistos::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
virtual

Fit the final distributions - called via Terminate

Parameters
dirContaining directory
lowCutLower cut on \(\Delta/\Delta_{mip}\)
nParticlesMax. number of particle peaks to fit
minEntriesLeast number of entries required before fitting
minusBinsNumber of bins below the 1st peak we start fitting
relErrorCutLargest relative error on paramters
chi2nuCutLargest value of the \(\chi^2/\nu\)
minWeightLeast weight to consider
regCutWhen to regalurize
residualsHow to do residuals - if at all
Returns
List of histograms of parameters

Reimplemented from AliFMDEnergyFitter::RingHistos.

Definition at line 326 of file AliFMDMCHitEnergyFitter.cxx.

Referenced by ~RingHistos().

TArrayD AliFMDMCHitEnergyFitter::RingHistos::MakeIncreasingAxis ( Int_t  nBins,
Double_t  low,
Double_t  high 
) const
virtual

Create a bin array of increasing bins. This overload uses the service AliFMDEncodedEdx::Spec::FillBinArray.

Parameters
nBinsNumber of bins - ignored
lowLow cut - ignored
highHigh cut - ignored
Returns
Array of bin boundaries

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

Parameters
oObject to assign from
Returns
Reference to this

Referenced by ~RingHistos().

void AliFMDMCHitEnergyFitter::RingHistos::SetupForData ( const TAxis eAxis,
const TAxis cAxis,
Double_t  maxDE = 10,
Int_t  nDEbins = 300,
Bool_t  useIncrBin = true 
)
virtual

Initialise object

Parameters
eAxisEta axis
cAxisCentrality axis
maxDEMax energy loss to consider
nDEbinsNumber of bins
useIncrBinWhether to use an increasing bin size

Reimplemented from AliFMDEnergyFitter::RingHistos.

Definition at line 271 of file AliFMDMCHitEnergyFitter.cxx.

Referenced by ~RingHistos().

Member Data Documentation

TH2* AliFMDMCHitEnergyFitter::RingHistos::fKind
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().


The documentation for this struct was generated from the following files: