]>
Commit | Line | Data |
---|---|---|
72c0a987 | 1 | //-*- Mode: C++ -*- |
2 | // $Id$ | |
3 | ||
4 | //* This file is property of and copyright by the ALICE Project * | |
5 | //* ALICE Experiment at CERN, All rights reserved. * | |
6 | //* See cxx source for full Copyright notice * | |
7 | ||
8 | /// @file AliDxHFEParticleSelectionD0.h | |
9 | /// @author Sedat Altinpinar, Hege Erdal, Matthias Richter | |
10 | /// @date 2012-03-19 | |
11 | /// @brief D0 selection for D-HFE correlations | |
12 | /// | |
13 | ||
14 | #ifndef ALIDXHFEPARTICLESELECTIOND0_H | |
15 | #define ALIDXHFEPARTICLESELECTIOND0_H | |
16 | ||
17 | #include "AliDxHFEParticleSelection.h" | |
18 | ||
19 | /** | |
20 | * @class AliDxHFEParticleSelectionD0 | |
21 | * D0 selection for D-HFE correlations, implements the specific | |
22 | * selection criteria. | |
23 | */ | |
24 | class AliDxHFEParticleSelectionD0 : public AliDxHFEParticleSelection { | |
25 | public: | |
26 | /// constructor | |
27 | AliDxHFEParticleSelectionD0(const char* opt=""); | |
28 | /// destructor | |
29 | virtual ~AliDxHFEParticleSelectionD0(); | |
30 | ||
93fcaf9f | 31 | /// overloaded from AliDxHFEParticleSelection: init the control objects |
32 | virtual int InitControlObjects(); | |
33 | ||
72c0a987 | 34 | /// overloaded from AliDxHFEParticleSelection: check particle |
35 | virtual bool IsSelected(AliVParticle* p); | |
36 | ||
37 | protected: | |
93fcaf9f | 38 | /// overloaded from AliDxHFEParticleSelection: histogram particle properties |
39 | virtual int HistogramParticleProperties(AliVParticle* p, bool selected=true); | |
72c0a987 | 40 | |
41 | private: | |
42 | /// copy contructor prohibited | |
43 | AliDxHFEParticleSelectionD0(const AliDxHFEParticleSelectionD0&); | |
44 | /// assignment operator prohibited | |
45 | AliDxHFEParticleSelectionD0& operator=(const AliDxHFEParticleSelectionD0&); | |
46 | ||
93fcaf9f | 47 | THnSparse* fD0Properties; //! the particle properties of selected particles |
48 | // TODO: at the moment the dimensions of the different THnSparse objects are different | |
49 | // needs to be consolidated | |
50 | // TODO: one might need particle properties of all and/or at different cut stages | |
51 | ||
72c0a987 | 52 | ClassDef(AliDxHFEParticleSelectionD0, 1); |
53 | }; | |
54 | ||
55 | #endif |