![]() |
AliPhysics
7c9d977 (7c9d977)
|
#include <AliAnalysisTaskIPInfo.h>
Public Types | |
enum | { kITSTPC, kTPC, kSPD, kNEst } |
Public Member Functions | |
AliAnalysisTaskIPInfo (const char *name="IPInfo") | |
virtual | ~AliAnalysisTaskIPInfo () |
AliIntSpotEstimator * | GetEstimator (Int_t i) const |
void | SetOptions (Int_t estID, Bool_t recoVtx=kFALSE, Double_t outcut=1e-4, Int_t ntrIP=2, Int_t nPhiBins=12, Int_t nestb=1000, Double_t estmin=-4e-2, Double_t estmax=6e-2, Int_t ntrBins=10, Int_t ntMn=2, Int_t ntMx=32, Int_t nPBins=14, Double_t pmn=0.2, Double_t pmx=3., Bool_t fillNt=kFALSE) |
void | SetIPCenIni (Int_t esdID, Double_t x=0, Double_t y=0, Double_t z=0) |
Int_t | CreateSPDTracklets (TClonesArray &tracks) |
virtual void | ConnectInputData (Option_t *) |
virtual void | CreateOutputObjects () |
virtual void | Exec (Option_t *option) |
virtual void | Terminate (Option_t *) |
Protected Attributes | |
Bool_t | fRecoVtx [kNEst] |
Int_t | fNTrMinIP [kNEst] |
request to refit the vertex for given estimator More... | |
Int_t | fNPhiBins [kNEst] |
min tracks for IP estimator More... | |
Int_t | fNEstb [kNEst] |
n bins in phi for IP More... | |
Int_t | fNTrBins [kNEst] |
n of estimator bins More... | |
Int_t | fNPBins [kNEst] |
n of vtx.mult. bins More... | |
Int_t | fNTrMin [kNEst] |
n of track P bins More... | |
Int_t | fNTrMax [kNEst] |
min vtx multuplicity More... | |
Double_t | fOutCut [kNEst] |
max vtx multuplicity More... | |
Double_t | fEstMin [kNEst] |
outliers cut level More... | |
Double_t | fEstMax [kNEst] |
lower estimator boundary More... | |
Double_t | fPMin [kNEst] |
upper estimator boundary More... | |
Double_t | fPMax [kNEst] |
lower P cut More... | |
Double_t | fIPCenIni [kNEst][3] |
upper P cut More... | |
Bool_t | fFillNt [kNEst] |
initial estimate of IP Center More... | |
AliIntSpotEstimator * | fIPEst [kNEst] |
request to fill ntuple More... | |
AliESDEvent * | fESD |
estimators More... | |
AliESDfriend * | fESDfriend |
ESD object. More... | |
TList * | fOutput |
ESD friend object. More... | |
TObjArray | fTracks |
list send on output slot 0 More... | |
Static Protected Attributes | |
static const Char_t * | fEstNames [kNEst] = {"ITSTPC","TPC","SPD"} |
temporary storage for extracted tracks More... | |
Private Member Functions | |
AliAnalysisTaskIPInfo (const AliAnalysisTaskIPInfo &) | |
AliAnalysisTaskIPInfo & | operator= (const AliAnalysisTaskIPInfo &) |
AliESDVertex * | ReconstructPrimaryVertexTPC () const |
AliESDVertex * | ReconstructPrimaryVertexITSTPC () const |
Definition at line 14 of file AliAnalysisTaskIPInfo.h.
anonymous enum |
Enumerator | |
---|---|
kITSTPC | |
kTPC | |
kSPD | |
kNEst |
Definition at line 17 of file AliAnalysisTaskIPInfo.h.
AliAnalysisTaskIPInfo::AliAnalysisTaskIPInfo | ( | const char * | name = "IPInfo" | ) |
Definition at line 56 of file AliAnalysisTaskIPInfo.cxx.
|
virtual |
Definition at line 72 of file AliAnalysisTaskIPInfo.cxx.
|
private |
|
virtual |
Definition at line 116 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
|
virtual |
Definition at line 137 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
Int_t AliAnalysisTaskIPInfo::CreateSPDTracklets | ( | TClonesArray & | tracks | ) |
Definition at line 227 of file AliAnalysisTaskIPInfo.cxx.
Referenced by Exec(), and GetEstimator().
|
virtual |
Definition at line 171 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
|
inline |
Definition at line 23 of file AliAnalysisTaskIPInfo.h.
|
private |
|
private |
|
private |
void AliAnalysisTaskIPInfo::SetIPCenIni | ( | Int_t | esdID, |
Double_t | x = 0 , |
||
Double_t | y = 0 , |
||
Double_t | z = 0 |
||
) |
Definition at line 81 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
void AliAnalysisTaskIPInfo::SetOptions | ( | Int_t | estID, |
Bool_t | recoVtx = kFALSE , |
||
Double_t | outcut = 1e-4 , |
||
Int_t | ntrIP = 2 , |
||
Int_t | nPhiBins = 12 , |
||
Int_t | nestb = 1000 , |
||
Double_t | estmin = -4e-2 , |
||
Double_t | estmax = 6e-2 , |
||
Int_t | ntrBins = 10 , |
||
Int_t | ntMn = 2 , |
||
Int_t | ntMx = 32 , |
||
Int_t | nPBins = 14 , |
||
Double_t | pmn = 0.2 , |
||
Double_t | pmx = 3. , |
||
Bool_t | fillNt = kFALSE |
||
) |
Definition at line 91 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
|
virtual |
Definition at line 293 of file AliAnalysisTaskIPInfo.cxx.
Referenced by GetEstimator().
|
protected |
estimators
Definition at line 58 of file AliAnalysisTaskIPInfo.h.
Referenced by ConnectInputData(), CreateSPDTracklets(), and Exec().
|
protected |
ESD object.
Definition at line 59 of file AliAnalysisTaskIPInfo.h.
Referenced by ConnectInputData(), and Exec().
lower estimator boundary
Definition at line 51 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
outliers cut level
Definition at line 50 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
|
staticprotected |
temporary storage for extracted tracks
Definition at line 62 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects().
initial estimate of IP Center
Definition at line 55 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
upper P cut
Definition at line 54 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetIPCenIni().
|
protected |
request to fill ntuple
Definition at line 57 of file AliAnalysisTaskIPInfo.h.
Referenced by AliAnalysisTaskIPInfo(), CreateOutputObjects(), Exec(), and GetEstimator().
n bins in phi for IP
Definition at line 44 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
n of vtx.mult. bins
Definition at line 46 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
min tracks for IP estimator
Definition at line 43 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
n of estimator bins
Definition at line 45 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
min vtx multuplicity
Definition at line 48 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
n of track P bins
Definition at line 47 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
request to refit the vertex for given estimator
Definition at line 42 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
max vtx multuplicity
Definition at line 49 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
|
protected |
ESD friend object.
Definition at line 60 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), Exec(), Terminate(), and ~AliAnalysisTaskIPInfo().
lower P cut
Definition at line 53 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
upper estimator boundary
Definition at line 52 of file AliAnalysisTaskIPInfo.h.
Referenced by CreateOutputObjects(), and SetOptions().
Definition at line 41 of file AliAnalysisTaskIPInfo.h.
Referenced by Exec(), and SetOptions().
|
protected |
list send on output slot 0
Definition at line 61 of file AliAnalysisTaskIPInfo.h.
Referenced by Exec().