#ifndef ALIDISPLACEDVERTEXSELECTION_H
#define ALIDISPLACEDVERTEXSELECTION_H
#include <TObject.h>
class AliESDEvent;
class AliMCEvent;
class TH1D;
class TH2D;
class TList;
class AliDisplacedVertexSelection : public TObject
{
public:
AliDisplacedVertexSelection();
AliDisplacedVertexSelection(const AliDisplacedVertexSelection& o);
AliDisplacedVertexSelection& operator=(const AliDisplacedVertexSelection& o);
void SetupForData(TList* l, const char* name=0, Bool_t mc=false);
void Print(Option_t* option="") const;
Bool_t Process(const AliESDEvent* esd);
Bool_t ProcessMC(const AliMCEvent* mcevent);
Bool_t IsSatellite() const { return fVertexZ != kInvalidVtxZ; }
Double_t GetVertexZ() const { return fVertexZ; }
Double_t GetCentralityPercentile() const { return fCent; }
protected:
Bool_t CheckOutlier(Int_t ivtx, const AliESDEvent* esd) const;
Float_t GetZemCorr(Int_t k, Bool_t minusminus) const;
enum {
kMaxK = 10,
kInvalidVtxZ = 9999
};
TH1D* fDeltaTdc;
TH1D* fSumTdc;
TH1D* fZdcEnergy;
TH1D* fZemEnergy;
TH2D* fCorrelationZemZdc;
TH2D* fCorrelationSumDelta;
Double_t fVertexZ;
Double_t fCent;
TH1D* fHVertexZ;
TH1D* fHCent;
Bool_t fMC;
ClassDef(AliDisplacedVertexSelection,4);
};
#endif
AliDisplacedVertexSelection.h:1 AliDisplacedVertexSelection.h:2 AliDisplacedVertexSelection.h:3 AliDisplacedVertexSelection.h:4 AliDisplacedVertexSelection.h:5 AliDisplacedVertexSelection.h:6 AliDisplacedVertexSelection.h:7 AliDisplacedVertexSelection.h:8 AliDisplacedVertexSelection.h:9 AliDisplacedVertexSelection.h:10 AliDisplacedVertexSelection.h:11 AliDisplacedVertexSelection.h:12 AliDisplacedVertexSelection.h:13 AliDisplacedVertexSelection.h:14 AliDisplacedVertexSelection.h:15 AliDisplacedVertexSelection.h:16 AliDisplacedVertexSelection.h:17 AliDisplacedVertexSelection.h:18 AliDisplacedVertexSelection.h:19 AliDisplacedVertexSelection.h:20 AliDisplacedVertexSelection.h:21 AliDisplacedVertexSelection.h:22 AliDisplacedVertexSelection.h:23 AliDisplacedVertexSelection.h:24 AliDisplacedVertexSelection.h:25 AliDisplacedVertexSelection.h:26 AliDisplacedVertexSelection.h:27 AliDisplacedVertexSelection.h:28 AliDisplacedVertexSelection.h:29 AliDisplacedVertexSelection.h:30 AliDisplacedVertexSelection.h:31 AliDisplacedVertexSelection.h:32 AliDisplacedVertexSelection.h:33 AliDisplacedVertexSelection.h:34 AliDisplacedVertexSelection.h:35 AliDisplacedVertexSelection.h:36 AliDisplacedVertexSelection.h:37 AliDisplacedVertexSelection.h:38 AliDisplacedVertexSelection.h:39 AliDisplacedVertexSelection.h:40 AliDisplacedVertexSelection.h:41 AliDisplacedVertexSelection.h:42 AliDisplacedVertexSelection.h:43 AliDisplacedVertexSelection.h:44 AliDisplacedVertexSelection.h:45 AliDisplacedVertexSelection.h:46 AliDisplacedVertexSelection.h:47 AliDisplacedVertexSelection.h:48 AliDisplacedVertexSelection.h:49 AliDisplacedVertexSelection.h:50 AliDisplacedVertexSelection.h:51 AliDisplacedVertexSelection.h:52 AliDisplacedVertexSelection.h:53 AliDisplacedVertexSelection.h:54 AliDisplacedVertexSelection.h:55 AliDisplacedVertexSelection.h:56 AliDisplacedVertexSelection.h:57 AliDisplacedVertexSelection.h:58 AliDisplacedVertexSelection.h:59 AliDisplacedVertexSelection.h:60 AliDisplacedVertexSelection.h:61 AliDisplacedVertexSelection.h:62 AliDisplacedVertexSelection.h:63 AliDisplacedVertexSelection.h:64 AliDisplacedVertexSelection.h:65 AliDisplacedVertexSelection.h:66 AliDisplacedVertexSelection.h:67 AliDisplacedVertexSelection.h:68 AliDisplacedVertexSelection.h:69 AliDisplacedVertexSelection.h:70 AliDisplacedVertexSelection.h:71 AliDisplacedVertexSelection.h:72 AliDisplacedVertexSelection.h:73 AliDisplacedVertexSelection.h:74 AliDisplacedVertexSelection.h:75 AliDisplacedVertexSelection.h:76 AliDisplacedVertexSelection.h:77 AliDisplacedVertexSelection.h:78 AliDisplacedVertexSelection.h:79 AliDisplacedVertexSelection.h:80 AliDisplacedVertexSelection.h:81 AliDisplacedVertexSelection.h:82 AliDisplacedVertexSelection.h:83 AliDisplacedVertexSelection.h:84 AliDisplacedVertexSelection.h:85 AliDisplacedVertexSelection.h:86 AliDisplacedVertexSelection.h:87 AliDisplacedVertexSelection.h:88 AliDisplacedVertexSelection.h:89 AliDisplacedVertexSelection.h:90 AliDisplacedVertexSelection.h:91 AliDisplacedVertexSelection.h:92 AliDisplacedVertexSelection.h:93 AliDisplacedVertexSelection.h:94 AliDisplacedVertexSelection.h:95 AliDisplacedVertexSelection.h:96 AliDisplacedVertexSelection.h:97 AliDisplacedVertexSelection.h:98 AliDisplacedVertexSelection.h:99 AliDisplacedVertexSelection.h:100 AliDisplacedVertexSelection.h:101 AliDisplacedVertexSelection.h:102 AliDisplacedVertexSelection.h:103 AliDisplacedVertexSelection.h:104 AliDisplacedVertexSelection.h:105 AliDisplacedVertexSelection.h:106 AliDisplacedVertexSelection.h:107 AliDisplacedVertexSelection.h:108 AliDisplacedVertexSelection.h:109 AliDisplacedVertexSelection.h:110 AliDisplacedVertexSelection.h:111 AliDisplacedVertexSelection.h:112 AliDisplacedVertexSelection.h:113 AliDisplacedVertexSelection.h:114 AliDisplacedVertexSelection.h:115 AliDisplacedVertexSelection.h:116 AliDisplacedVertexSelection.h:117 AliDisplacedVertexSelection.h:118 AliDisplacedVertexSelection.h:119 AliDisplacedVertexSelection.h:120 AliDisplacedVertexSelection.h:121 AliDisplacedVertexSelection.h:122