]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ANALYSIS/AliEventBaseCut.cxx
- Fixed path for AliAnalysisSelector.cxx in the local case
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventBaseCut.cxx
... / ...
CommitLineData
1#include "AliEventBaseCut.h"
2//________________________________
3///////////////////////////////////////////////////////////
4//
5// class AliEventBaseCut
6//
7//
8//
9//
10///////////////////////////////////////////////////////////
11
12#include <AliAOD.h>
13ClassImp(AliEventBaseCut)
14
15AliEventBaseCut::AliEventBaseCut():
16 fMin(0.0),
17 fMax(0.0),
18 fProperty(kNone)
19{
20//ctor
21}
22/**********************************************************/
23
24AliEventBaseCut::AliEventBaseCut(Double_t min, Double_t max, EEventCutProperty prop):
25 fMin(min),
26 fMax(max),
27 fProperty(prop)
28{
29 //ctor
30}
31/**********************************************************/
32
33Bool_t AliEventBaseCut::Rejected(AliAOD* aod) const
34{
35//Checks if value is in the range,
36// returns true if it is in the range, false otherwise
37 Double_t v = GetValue(aod);
38// Info("Rejected","Value %f Min %f Max %f",v,fMin,fMax);
39 if ( ( v < fMin) || ( v > fMax) ) return kTRUE;
40 return kFALSE;
41}
42/**********************************************************/
43/**********************************************************/
44/**********************************************************/
45ClassImp(AliPrimVertexXCut)
46
47Double_t AliPrimVertexXCut::GetValue(AliAOD* aod) const
48{
49 //returns x coordinate of the primary vertex
50 Double_t x = 0, y = 0, z = 0;
51 if (aod) aod->GetPrimaryVertex(x,y,z);
52 return x;
53}
54/**********************************************************/
55/**********************************************************/
56/**********************************************************/
57ClassImp(AliPrimVertexYCut)
58
59Double_t AliPrimVertexYCut::GetValue(AliAOD* aod) const
60{
61 //returns x coordinate of the primary vertex
62 Double_t x = 0, y = 0, z = 0;
63 if (aod) aod->GetPrimaryVertex(x,y,z);
64 return y;
65}
66/**********************************************************/
67/**********************************************************/
68/**********************************************************/
69ClassImp(AliPrimVertexZCut)
70
71Double_t AliPrimVertexZCut::GetValue(AliAOD* aod) const
72{
73 //returns x coordinate of the primary vertex
74 Double_t x = 0, y = 0, z = 0;
75 if (aod) aod->GetPrimaryVertex(x,y,z);
76 return z;
77}
78
79/**********************************************************/
80/**********************************************************/
81/**********************************************************/
82
83ClassImp(AliNChargedCut)
84
85Double_t AliNChargedCut::GetValue(AliAOD* aod) const
86{
87 //returns number of charged particles
88 if (aod)
89 {
90 return aod->GetNumberOfCharged(fEtaMin,fEtaMax);
91 }
92 Error("GetValue","Pointer to AOD is NULL");
93 return 0.0;
94}