AliPhysics  2b88e80 (2b88e80)

#include <AliFMDMCTrackInspector.h>

Inheritance diagram for AliFMDMCTrackInspector:

Classes

struct  RingHistos
 

Public Member Functions

 AliFMDMCTrackInspector ()
 
 AliFMDMCTrackInspector (const char *title)
 
virtual ~AliFMDMCTrackInspector ()
 
virtual void CreateOutputObjects (TList *dir)
 
virtual Bool_t PreEvent (const AliMCEvent &mcInput)
 
virtual Bool_t Event (const AliESDEvent &esdInput, const AliMCEvent &mcInput, Double_t cent=-1)
 
virtual Bool_t PostEvent ()
 
AliFMDMCTrackELossGetTracker ()
 
const AliFMDMCTrackELossGetTracker () const
 
- Public Member Functions inherited from AliFMDEnergyFitter
virtual ~AliFMDEnergyFitter ()
 
 AliFMDEnergyFitter ()
 
 AliFMDEnergyFitter (const char *title)
 
void Print (Option_t *option="") const
 
Bool_t ReadParameters (const TCollection *list)
 
void SetEtaAxis (Int_t nBins, Double_t etaMin, Double_t etaMax)
 
void SetEtaAxis (const TAxis &etaAxis)
 
void SetCentralityAxis (UShort_t nBins, Double_t *bins)
 
void SetLowCut (Double_t lowCut=0.3)
 
Double_t GetLowCut () const
 
void SetFitRangeBinWidth (UShort_t n=4)
 
void SetDoFits (Bool_t doFit=kTRUE)
 
void SetDoMakeObject (Bool_t doMake=kTRUE)
 
void SetNParticles (UShort_t n)
 
void SetMinEntries (UShort_t n)
 
void SetMaxE (Double_t x)
 
void SetNEbins (Int_t x)
 
void SetMaxRelativeParameterError (Double_t e=0.2)
 
void SetMaxChi2PerNDF (Double_t c=10)
 
void SetMinWeight (Double_t c=1e-7)
 
void SetUseIncreasingBins (Bool_t x)
 
void SetStoreResiduals (EResidualMethod x=kResidualDifference)
 
void SetRegularizationCut (Double_t cut=3e6)
 
void SetSkips (UShort_t skip)
 
void SetDebug (Int_t dbg=1)
 
void SetEnableDeltaShift (Bool_t use=true)
 
void Init ()
 
virtual void SetupForData (const TAxis &etaAxis, UShort_t sys=0)
 
virtual Bool_t Accumulate (const AliESDFMD &input, Double_t cent, Bool_t empty)
 
virtual void Fit (const TList *dir)
 
void MakeCorrectionsObject (TList *dir)
 

Protected Member Functions

 AliFMDMCTrackInspector (const AliFMDMCTrackInspector &)
 
AliFMDMCTrackInspectoroperator= (const AliFMDMCTrackInspector &)
 
AliFMDEnergyFitter::RingHistosCreateRingHistos (UShort_t d, Char_t r) const
 
- Protected Member Functions inherited from AliFMDEnergyFitter
 AliFMDEnergyFitter (const AliFMDEnergyFitter &o)
 
AliFMDEnergyFitteroperator= (const AliFMDEnergyFitter &o)
 
RingHistosGetRingHistos (UShort_t d, Char_t r) const
 

Protected Attributes

AliFMDMCTrackELoss fTracker
 
TArrayF fIp
 
Int_t fNTrack
 
Int_t fNPrimary
 
- Protected Attributes inherited from AliFMDEnergyFitter
TList fRingHistos
 
Double_t fLowCut
 
UShort_t fNParticles
 
UShort_t fMinEntries
 
UShort_t fFitRangeBinWidth
 
Bool_t fDoFits
 
Bool_t fDoMakeObject
 
TAxis fEtaAxis
 
TAxis fCentralityAxis
 
Double_t fMaxE
 
Int_t fNEbins
 
Bool_t fUseIncreasingBins
 
Double_t fMaxRelParError
 
Double_t fMaxChi2PerNDF
 
Double_t fMinWeight
 
Int_t fDebug
 
EResidualMethod fResidualMethod
 
UShort_t fSkips
 
Double_t fRegularizationCut
 

Additional Inherited Members

- Public Types inherited from AliFMDEnergyFitter
enum  {
  kC = AliLandauGaus::kC, kDelta = AliLandauGaus::kDelta, kXi = AliLandauGaus::kXi, kSigma = AliLandauGaus::kSigma,
  kSigmaN = AliLandauGaus::kSigmaN, kN = AliLandauGaus::kN, kA = AliLandauGaus::kA
}
 
enum  EResidualMethod { kNoResiduals = 0, kResidualDifference, kResidualScaledDifference, kResidualSquareDifference }
 
enum  FMDRingBits {
  kFMD1I =0x01, kFMD1 =kFMD1I, kFMD2I =0x02, kFMD2O =0x04,
  kFMD2 =kFMD2I|kFMD2O, kFMD3I =0x08, kFMD3O =0x10, kFMD3 =kFMD3I|kFMD3O
}
 
- Static Protected Member Functions inherited from AliFMDEnergyFitter
static Bool_t CheckSkip (UShort_t d, Char_t r, UShort_t skips)
 

Detailed Description

Class to fit the simulated energy loss in the FMD

Definition at line 15 of file AliFMDMCTrackInspector.h.

Constructor & Destructor Documentation

AliFMDMCTrackInspector::AliFMDMCTrackInspector ( )

Constructor - do not use

Definition at line 16 of file AliFMDMCTrackInspector.cxx.

Referenced by GetTracker().

AliFMDMCTrackInspector::AliFMDMCTrackInspector ( const char *  title)

Constructor

Parameters
titleTitle of object - not significant

Definition at line 26 of file AliFMDMCTrackInspector.cxx.

AliFMDMCTrackInspector::~AliFMDMCTrackInspector ( )
virtual

Destructor

Definition at line 40 of file AliFMDMCTrackInspector.cxx.

AliFMDMCTrackInspector::AliFMDMCTrackInspector ( const AliFMDMCTrackInspector )
protected

copy constructor - not implemented

Member Function Documentation

void AliFMDMCTrackInspector::CreateOutputObjects ( TList dir)
virtual

Define the output histograms. These are put in a sub list of the passed list. The histograms are merged before the parent task calls AliAnalysisTaskSE::Terminate

Parameters
dirDirectory to add to

Reimplemented from AliFMDEnergyFitter.

Definition at line 45 of file AliFMDMCTrackInspector.cxx.

Referenced by AliFMDMCTrackInspectorTask::Book().

AliFMDEnergyFitter::RingHistos * AliFMDMCTrackInspector::CreateRingHistos ( UShort_t  d,
Char_t  r 
) const
protectedvirtual

Create a container of histograms for a single ring

Parameters
dDetector
rRing
Returns
Newly allocated container

Reimplemented from AliFMDEnergyFitter.

Definition at line 151 of file AliFMDMCTrackInspector.cxx.

Bool_t AliFMDMCTrackInspector::Event ( const AliESDEvent esdInput,
const AliMCEvent &  mcInput,
Double_t  cent = -1 
)
virtual

Process a single event

Parameters
esdInputESD input
mcInputMC input
centEvent centrality
Returns
true

Definition at line 86 of file AliFMDMCTrackInspector.cxx.

Referenced by AliFMDMCTrackInspectorTask::Event().

AliFMDMCTrackELoss& AliFMDMCTrackInspector::GetTracker ( )
inline

Get reference to the tracker of energy loss

Returns
Reference to tracker of energy loss

Definition at line 73 of file AliFMDMCTrackInspector.h.

Referenced by AddTaskFMDMCTracks(), AliFMDMCTrackInspectorTask::AliFMDMCTrackInspectorTask(), AliFMDMCTrackInspectorTask::Event(), and AliFMDMCTrackInspectorTask::PreData().

const AliFMDMCTrackELoss& AliFMDMCTrackInspector::GetTracker ( ) const
inline

Get constant reference to the tracker of energy loss

Returns
Constant reference to tracker of energy loss

Definition at line 79 of file AliFMDMCTrackInspector.h.

AliFMDMCTrackInspector& AliFMDMCTrackInspector::operator= ( const AliFMDMCTrackInspector )
protected

Assignment operator - not implemented

Referenced by GetTracker().

Bool_t AliFMDMCTrackInspector::PostEvent ( )
virtual

Post-process accumulated signals

Returns
true

Definition at line 105 of file AliFMDMCTrackInspector.cxx.

Referenced by Event().

Bool_t AliFMDMCTrackInspector::PreEvent ( const AliMCEvent &  mcInput)
virtual

Set-up before processing an event

Parameters
mcInputMC input
Returns
true

Definition at line 69 of file AliFMDMCTrackInspector.cxx.

Referenced by Event().

Member Data Documentation

TArrayF AliFMDMCTrackInspector::fIp
protected

Cache of current MC IP

Definition at line 218 of file AliFMDMCTrackInspector.h.

Referenced by Event(), and PreEvent().

Int_t AliFMDMCTrackInspector::fNPrimary
protected

Cache of numbr of primaries

Definition at line 222 of file AliFMDMCTrackInspector.h.

Referenced by PreEvent().

Int_t AliFMDMCTrackInspector::fNTrack
protected

Cache of number of tracks

Definition at line 220 of file AliFMDMCTrackInspector.h.

Referenced by PreEvent().

AliFMDMCTrackELoss AliFMDMCTrackInspector::fTracker
protected

Our 'tracker'

Definition at line 216 of file AliFMDMCTrackInspector.h.

Referenced by CreateOutputObjects(), Event(), GetTracker(), and PostEvent().


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