AliPhysics  48852ec (48852ec)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliConversionSelection Class Reference

#include <AliConversionSelection.h>

Inheritance diagram for AliConversionSelection:

Public Member Functions

 AliConversionSelection (AliConvEventCuts *evtCut=NULL, AliConversionPhotonCuts *convCut=NULL, AliConversionMesonCuts *mesonCut=NULL)
 
 AliConversionSelection (TString evtCut, TString convCut, TString mesonCut)
 
 AliConversionSelection (const AliConversionSelection &)
 
AliConversionSelectionoperator= (const AliConversionSelection &)
 
virtual ~AliConversionSelection ()
 
Bool_t ProcessEvent (TClonesArray *photons, AliVEvent *inputEvent, AliMCEvent *mcEvent)
 
Int_t GetNumberOfPi0s ()
 
Int_t GetNumberOfBGs ()
 
Int_t GetNumberOfPhotons ()
 
Double_t GetMultiplicity (AliVEvent *inputEvent)
 
AliAODConversionMotherGetPi0 (Int_t index)
 
AliAODConversionMotherGetBG (Int_t index)
 
AliAODConversionPhotonGetPhoton (Int_t index)
 
TClonesArray * GetPi0Candidates ()
 
TClonesArray * GetBGPi0s ()
 
void SetInvMassRange (Double_t low, Double_t up)
 
void SetInvMassRange (Double_t range[2])
 
Double_tGetInvMassRange ()
 
TObjArrayGetGoodGammas ()
 
Int_t GetNumberOfChargedTracks (AliVEvent *inputEvent)
 
Double_t GetSPDMult (AliVEvent *inputEvent)
 
Double_t GetVZEROMult (AliVEvent *inputEvent)
 
Int_t GetEventNumber (AliVEvent *inputEvent)
 
TString GetCutString ()
 

Protected Member Functions

void InitializeBGHandler ()
 
void CalculatePi0Candidates ()
 
void CalculateBackground ()
 
void RotateParticle (AliAODConversionPhoton *gamma, Int_t nDegreesPMBackground)
 
Bool_t MesonInMassWindow (AliAODConversionMother *pi0cand)
 
 ClassDef (AliConversionSelection, 3)
 

Protected Attributes

AliVEvent * fInputEvent
 
AliMCEvent * fMCEvent
 
AliConvEventCutsfEventCut
 
AliConversionPhotonCutsfConversionCut
 
AliConversionMesonCutsfMesonCut
 
AliESDtrackCuts * fESDTrackCuts
 
TObjArrayfGoodGammas
 
TClonesArray * fPi0Candidates
 
TClonesArray * fBGPi0s
 
TRandom3 * fRandomizer
 
AliConversionAODBGHandlerRPfBGHandler
 
Double_t fInvMassRange [2]
 
Int_t fCurrentEventNumber
 
Bool_t fIsOwner
 

Detailed Description

Definition at line 17 of file AliConversionSelection.h.

Constructor & Destructor Documentation

AliConversionSelection::AliConversionSelection ( AliConvEventCuts evtCut = NULL,
AliConversionPhotonCuts convCut = NULL,
AliConversionMesonCuts mesonCut = NULL 
)
AliConversionSelection::AliConversionSelection ( TString  evtCut,
TString  convCut,
TString  mesonCut 
)

Definition at line 37 of file AliConversionSelection.cxx.

AliConversionSelection::AliConversionSelection ( const AliConversionSelection ref)

Definition at line 67 of file AliConversionSelection.cxx.

AliConversionSelection::~AliConversionSelection ( )
virtual

Definition at line 92 of file AliConversionSelection.cxx.

Member Function Documentation

void AliConversionSelection::CalculateBackground ( )
protected

Definition at line 315 of file AliConversionSelection.cxx.

Referenced by ProcessEvent().

void AliConversionSelection::CalculatePi0Candidates ( )
protected

Definition at line 244 of file AliConversionSelection.cxx.

Referenced by ProcessEvent().

AliConversionSelection::ClassDef ( AliConversionSelection  ,
 
)
protected
AliAODConversionMother * AliConversionSelection::GetBG ( Int_t  index)

Definition at line 226 of file AliConversionSelection.cxx.

TClonesArray* AliConversionSelection::GetBGPi0s ( )
inline

Definition at line 43 of file AliConversionSelection.h.

TString AliConversionSelection::GetCutString ( )

Definition at line 463 of file AliConversionSelection.cxx.

Int_t AliConversionSelection::GetEventNumber ( AliVEvent *  inputEvent)

Definition at line 450 of file AliConversionSelection.cxx.

Referenced by ProcessEvent().

TObjArray* AliConversionSelection::GetGoodGammas ( )
inline

Definition at line 50 of file AliConversionSelection.h.

Double_t* AliConversionSelection::GetInvMassRange ( )
inline

Definition at line 49 of file AliConversionSelection.h.

Double_t AliConversionSelection::GetMultiplicity ( AliVEvent *  inputEvent)

Definition at line 375 of file AliConversionSelection.cxx.

Int_t AliConversionSelection::GetNumberOfBGs ( )
inline

Definition at line 33 of file AliConversionSelection.h.

Referenced by GetBG().

Int_t AliConversionSelection::GetNumberOfChargedTracks ( AliVEvent *  inputEvent)

Definition at line 394 of file AliConversionSelection.cxx.

Referenced by GetMultiplicity().

Int_t AliConversionSelection::GetNumberOfPhotons ( )
inline

Definition at line 34 of file AliConversionSelection.h.

Referenced by GetMultiplicity(), and GetPhoton().

Int_t AliConversionSelection::GetNumberOfPi0s ( )
inline

Definition at line 32 of file AliConversionSelection.h.

Referenced by GetPi0().

AliAODConversionPhoton * AliConversionSelection::GetPhoton ( Int_t  index)

Definition at line 235 of file AliConversionSelection.cxx.

AliAODConversionMother * AliConversionSelection::GetPi0 ( Int_t  index)

Definition at line 217 of file AliConversionSelection.cxx.

TClonesArray* AliConversionSelection::GetPi0Candidates ( )
inline

Definition at line 42 of file AliConversionSelection.h.

Double_t AliConversionSelection::GetSPDMult ( AliVEvent *  inputEvent)

Definition at line 435 of file AliConversionSelection.cxx.

Referenced by GetMultiplicity().

Double_t AliConversionSelection::GetVZEROMult ( AliVEvent *  inputEvent)

Definition at line 424 of file AliConversionSelection.cxx.

Referenced by GetMultiplicity().

void AliConversionSelection::InitializeBGHandler ( )
protected
Bool_t AliConversionSelection::MesonInMassWindow ( AliAODConversionMother pi0cand)
protected

Definition at line 293 of file AliConversionSelection.cxx.

Referenced by CalculateBackground(), and CalculatePi0Candidates().

AliConversionSelection& AliConversionSelection::operator= ( const AliConversionSelection )
Bool_t AliConversionSelection::ProcessEvent ( TClonesArray *  photons,
AliVEvent *  inputEvent,
AliMCEvent *  mcEvent 
)

Definition at line 131 of file AliConversionSelection.cxx.

void AliConversionSelection::RotateParticle ( AliAODConversionPhoton gamma,
Int_t  nDegreesPMBackground 
)
protected

Definition at line 302 of file AliConversionSelection.cxx.

Referenced by CalculateBackground().

void AliConversionSelection::SetInvMassRange ( Double_t  low,
Double_t  up 
)
inline

Definition at line 46 of file AliConversionSelection.h.

void AliConversionSelection::SetInvMassRange ( Double_t  range[2])
inline

Definition at line 47 of file AliConversionSelection.h.

Referenced by SetInvMassRange().

Member Data Documentation

AliConversionAODBGHandlerRP* AliConversionSelection::fBGHandler
protected
TClonesArray* AliConversionSelection::fBGPi0s
protected
Int_t AliConversionSelection::fCurrentEventNumber
protected

Definition at line 82 of file AliConversionSelection.h.

Referenced by ProcessEvent().

AliESDtrackCuts* AliConversionSelection::fESDTrackCuts
protected

Definition at line 75 of file AliConversionSelection.h.

Referenced by GetNumberOfChargedTracks(), and ~AliConversionSelection().

AliConvEventCuts* AliConversionSelection::fEventCut
protected
TObjArray* AliConversionSelection::fGoodGammas
protected
AliVEvent* AliConversionSelection::fInputEvent
protected

Definition at line 70 of file AliConversionSelection.h.

Referenced by CalculateBackground(), and ProcessEvent().

Double_t AliConversionSelection::fInvMassRange[2]
protected
Bool_t AliConversionSelection::fIsOwner
protected

Definition at line 83 of file AliConversionSelection.h.

Referenced by ~AliConversionSelection().

AliMCEvent* AliConversionSelection::fMCEvent
protected

Definition at line 71 of file AliConversionSelection.h.

Referenced by CalculatePi0Candidates(), and ProcessEvent().

TClonesArray* AliConversionSelection::fPi0Candidates
protected
TRandom3* AliConversionSelection::fRandomizer
protected

Definition at line 79 of file AliConversionSelection.h.

Referenced by RotateParticle(), and ~AliConversionSelection().


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