AliPhysics  648edd6 (648edd6)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliGammaConversionAODBGHandler Class Reference

#include <AliGammaConversionAODBGHandler.h>

Inheritance diagram for AliGammaConversionAODBGHandler:

Classes

struct  GammaConversionVertex
 

Public Types

typedef struct
GammaConversionVertex 
GammaConversionVertex
 
typedef std::vector
< AliGammaConversionAODVector
AliGammaConversionBGEventVector
 
typedef std::vector
< AliGammaConversionBGEventVector
AliGammaConversionMultipicityVector
 
typedef std::vector
< AliGammaConversionMultipicityVector
AliGammaConversionBGVector
 
typedef std::vector
< AliGammaConversionMotherAODVector
AliGammaConversionMotherBGEventVector
 
typedef std::vector
< AliGammaConversionMotherBGEventVector
AliGammaConversionMotherMultipicityVector
 
typedef std::vector
< AliGammaConversionMotherMultipicityVector
AliGammaConversionMotherBGVector
 

Public Member Functions

 AliGammaConversionAODBGHandler ()
 
 AliGammaConversionAODBGHandler (Int_t binsZ, Int_t binsMultiplicity, Int_t nEvents)
 
 AliGammaConversionAODBGHandler (Int_t collisionSystem, Int_t centMin, Int_t centMax, Int_t nEvents, Bool_t useTrackMult, Int_t mode, Int_t binsZ, Int_t binsMultiplicity)
 
 AliGammaConversionAODBGHandler (const AliGammaConversionAODBGHandler &g)
 
AliGammaConversionAODBGHandleroperator= (const AliGammaConversionAODBGHandler &g)
 
virtual ~AliGammaConversionAODBGHandler ()
 
void Initialize (Double_t *const zBinLimitsArray, Double_t *const multiplicityBinLimitsArray)
 
Int_t GetZBinIndex (Double_t z) const
 
Int_t GetMultiplicityBinIndex (Int_t mult) const
 
Int_t GetNBackgroundEventsInBuffer (Int_t binz, int binMult) const
 
void AddEvent (TList *const eventGammas, Double_t xvalue, Double_t yvalue, Double_t zvalue, Int_t multiplicity, Double_t epvalue=-100)
 
void AddMesonEvent (TList *const eventMothers, Double_t xvalue, Double_t yvalue, Double_t zvalue, Int_t multiplicity, Double_t epvalue=-100)
 
void AddMesonEvent (const std::vector< AliAODConversionMother > &eventMother, Double_t xvalue, Double_t yvalue, Double_t zvalue, Int_t multiplicity, Double_t epvalue=-100)
 
void AddElectronEvent (TClonesArray *const eventENeg, Double_t zvalue, Int_t multiplicity)
 
Int_t GetNBGEvents () const
 
AliGammaConversionAODVectorGetBGGoodV0s (Int_t zbin, Int_t mbin, Int_t event)
 
AliGammaConversionMotherAODVectorGetBGGoodMesons (Int_t zbin, Int_t mbin, Int_t event)
 
AliGammaConversionAODVectorGetBGGoodENeg (Int_t event, Double_t zvalue, Int_t multiplicity)
 
void PrintBGArray ()
 
GammaConversionVertexGetBGEventVertex (Int_t zbin, Int_t mbin, Int_t event)
 
Double_t GetBGProb (Int_t z, Int_t m)
 

Private Attributes

Int_t fNEvents
 
Int_t ** fBGEventCounter
 
Int_t ** fBGEventENegCounter
 bg counter More...
 
Int_t ** fBGEventMesonCounter
 bg electron counter More...
 
Int_t ** fBGEventBufferCounter
 bg counter More...
 
Double_t ** fBGProbability
 bg counter More...
 
GammaConversionVertex *** fBGEventVertex
 prob per bin More...
 
Int_t fNBinsZ
 array of event vertex More...
 
Int_t fNBinsMultiplicity
 
Double_tfBinLimitsArrayZ
 
Double_tfBinLimitsArrayMultiplicity
 bin limits z array More...
 
AliGammaConversionBGVector fBGEvents
 bin limit multiplicity array More...
 
AliGammaConversionBGVector fBGEventsENeg
 
AliGammaConversionMotherBGVector fBGEventsMeson
 

Detailed Description

Definition at line 27 of file AliGammaConversionAODBGHandler.h.

Member Typedef Documentation

Constructor & Destructor Documentation

AliGammaConversionAODBGHandler::AliGammaConversionAODBGHandler ( )
AliGammaConversionAODBGHandler::AliGammaConversionAODBGHandler ( Int_t  binsZ,
Int_t  binsMultiplicity,
Int_t  nEvents 
)

Definition at line 54 of file AliGammaConversionAODBGHandler.cxx.

AliGammaConversionAODBGHandler::AliGammaConversionAODBGHandler ( Int_t  collisionSystem,
Int_t  centMin,
Int_t  centMax,
Int_t  nEvents,
Bool_t  useTrackMult,
Int_t  mode,
Int_t  binsZ,
Int_t  binsMultiplicity 
)

Definition at line 76 of file AliGammaConversionAODBGHandler.cxx.

AliGammaConversionAODBGHandler::AliGammaConversionAODBGHandler ( const AliGammaConversionAODBGHandler g)

Definition at line 349 of file AliGammaConversionAODBGHandler.cxx.

AliGammaConversionAODBGHandler::~AliGammaConversionAODBGHandler ( )
virtual

Definition at line 377 of file AliGammaConversionAODBGHandler.cxx.

Member Function Documentation

void AliGammaConversionAODBGHandler::AddElectronEvent ( TClonesArray *const  eventENeg,
Double_t  zvalue,
Int_t  multiplicity 
)

Definition at line 674 of file AliGammaConversionAODBGHandler.cxx.

void AliGammaConversionAODBGHandler::AddMesonEvent ( TList *const  eventMothers,
Double_t  xvalue,
Double_t  yvalue,
Double_t  zvalue,
Int_t  multiplicity,
Double_t  epvalue = -100 
)
void AliGammaConversionAODBGHandler::AddMesonEvent ( const std::vector< AliAODConversionMother > &  eventMother,
Double_t  xvalue,
Double_t  yvalue,
Double_t  zvalue,
Int_t  multiplicity,
Double_t  epvalue = -100 
)

Definition at line 643 of file AliGammaConversionAODBGHandler.cxx.

AliGammaConversionAODVector * AliGammaConversionAODBGHandler::GetBGGoodENeg ( Int_t  event,
Double_t  zvalue,
Int_t  multiplicity 
)

Definition at line 721 of file AliGammaConversionAODBGHandler.cxx.

Double_t AliGammaConversionAODBGHandler::GetBGProb ( Int_t  z,
Int_t  m 
)
inline
Int_t AliGammaConversionAODBGHandler::GetNBackgroundEventsInBuffer ( Int_t  binz,
int  binMult 
) const
void AliGammaConversionAODBGHandler::Initialize ( Double_t *const  zBinLimitsArray,
Double_t *const  multiplicityBinLimitsArray 
)

Definition at line 431 of file AliGammaConversionAODBGHandler.cxx.

Referenced by AliGammaConversionAODBGHandler().

AliGammaConversionAODBGHandler & AliGammaConversionAODBGHandler::operator= ( const AliGammaConversionAODBGHandler g)

Definition at line 370 of file AliGammaConversionAODBGHandler.cxx.

void AliGammaConversionAODBGHandler::PrintBGArray ( )

Definition at line 729 of file AliGammaConversionAODBGHandler.cxx.

Member Data Documentation

Int_t** AliGammaConversionAODBGHandler::fBGEventBufferCounter
private
Int_t** AliGammaConversionAODBGHandler::fBGEventCounter
private
Int_t** AliGammaConversionAODBGHandler::fBGEventENegCounter
private

bg counter

Definition at line 89 of file AliGammaConversionAODBGHandler.h.

Referenced by AddElectronEvent(), Initialize(), and ~AliGammaConversionAODBGHandler().

Int_t** AliGammaConversionAODBGHandler::fBGEventMesonCounter
private

bg electron counter

Definition at line 90 of file AliGammaConversionAODBGHandler.h.

Referenced by AddMesonEvent(), Initialize(), and ~AliGammaConversionAODBGHandler().

AliGammaConversionBGVector AliGammaConversionAODBGHandler::fBGEvents
private

bin limit multiplicity array

Definition at line 98 of file AliGammaConversionAODBGHandler.h.

Referenced by AddEvent(), AddMesonEvent(), GetBGGoodV0s(), and PrintBGArray().

AliGammaConversionBGVector AliGammaConversionAODBGHandler::fBGEventsENeg
private

Definition at line 99 of file AliGammaConversionAODBGHandler.h.

Referenced by AddElectronEvent(), and GetBGGoodENeg().

AliGammaConversionMotherBGVector AliGammaConversionAODBGHandler::fBGEventsMeson
private

Definition at line 100 of file AliGammaConversionAODBGHandler.h.

Referenced by AddMesonEvent(), and GetBGGoodMesons().

GammaConversionVertex*** AliGammaConversionAODBGHandler::fBGEventVertex
private
Double_t** AliGammaConversionAODBGHandler::fBGProbability
private

bg counter

Definition at line 92 of file AliGammaConversionAODBGHandler.h.

Referenced by GetBGProb(), and Initialize().

Double_t* AliGammaConversionAODBGHandler::fBinLimitsArrayMultiplicity
private
Double_t* AliGammaConversionAODBGHandler::fBinLimitsArrayZ
private
Int_t AliGammaConversionAODBGHandler::fNBinsMultiplicity
private
Int_t AliGammaConversionAODBGHandler::fNBinsZ
private
Int_t AliGammaConversionAODBGHandler::fNEvents
private

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