AliPhysics
b24dc27 (b24dc27)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
AliEMCalTriggerExtraCuts.h
Go to the documentation of this file.
1
11
#ifndef ALIEMCALTRIGGEREXTRACUTS_H
12
#define ALIEMCALTRIGGEREXTRACUTS_H
13
/* Copyright(c) 1998-2015, ALICE Experiment at CERN, All rights reserved. *
14
* See cxx source for full Copyright notice */
15
16
#include <TBits.h>
17
#include "AliVCuts.h"
18
19
class
AliVTrack;
20
21
namespace
EMCalTriggerPtAnalysis {
22
33
class
AliEMCalTriggerExtraCuts
:
public
AliVCuts {
34
public
:
35
AliEMCalTriggerExtraCuts
();
36
virtual
~AliEMCalTriggerExtraCuts
() {}
37
42
void
SetMinTPCCrossedRows
(Int_t crossedRows){
43
fMinCrossedRowsTPC
= crossedRows;
44
fRequestBitmap
.SetBitNumber(
kTPCCrossedRows
);
45
}
46
51
void
SetMinTPCTrackLengthCut
(){
52
fRequestBitmap
.SetBitNumber(
kTPCTrackLength
);
53
}
54
55
virtual
Bool_t
IsSelected
(TObject *o);
56
57
protected
:
62
enum
CutType_t
{
63
kTPCCrossedRows
= 0,
64
kTPCTrackLength
= 1
65
};
66
67
Float_t
GetTPCCrossedRows
(
const
AliVTrack *
const
trk)
const
;
68
Double_t
CalculateTPCTrackLength
(AliVTrack *trk)
const
;
69
Int_t
fMinCrossedRowsTPC
;
70
TBits
fRequestBitmap
;
71
73
ClassDef(
AliEMCalTriggerExtraCuts
, 1);
75
};
76
77
}
/* namespace EMCalTriggerPtAnalysis */
78
79
#endif
/* PWGJE_EMCALJETTASKS_TRACKS_ALIEMCALTRIGGEREXTRACUTS_H_ */
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::fMinCrossedRowsTPC
Int_t fMinCrossedRowsTPC
Min. number of crossed rows in the TPC.
Definition:
AliEMCalTriggerExtraCuts.h:69
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::GetTPCCrossedRows
Float_t GetTPCCrossedRows(const AliVTrack *const trk) const
Definition:
AliEMCalTriggerExtraCuts.cxx:79
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::IsSelected
virtual Bool_t IsSelected(TObject *o)
Definition:
AliEMCalTriggerExtraCuts.cxx:46
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts
Extra track selection cuts for the high- track analysis.
Definition:
AliEMCalTriggerExtraCuts.h:33
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::AliEMCalTriggerExtraCuts
AliEMCalTriggerExtraCuts()
Definition:
AliEMCalTriggerExtraCuts.cxx:35
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::kTPCCrossedRows
Bit for TPC crossed rows cut.
Definition:
AliEMCalTriggerExtraCuts.h:63
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::fRequestBitmap
TBits fRequestBitmap
Bitmap for cuts enabled.
Definition:
AliEMCalTriggerExtraCuts.h:70
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::CalculateTPCTrackLength
Double_t CalculateTPCTrackLength(AliVTrack *trk) const
Definition:
AliEMCalTriggerExtraCuts.cxx:95
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::~AliEMCalTriggerExtraCuts
virtual ~AliEMCalTriggerExtraCuts()
Definition:
AliEMCalTriggerExtraCuts.h:36
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::kTPCTrackLength
Bit for TPC track length cut.
Definition:
AliEMCalTriggerExtraCuts.h:64
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::CutType_t
CutType_t
Bit definition for different track selection bits.
Definition:
AliEMCalTriggerExtraCuts.h:62
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::SetMinTPCTrackLengthCut
void SetMinTPCTrackLengthCut()
Definition:
AliEMCalTriggerExtraCuts.h:51
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::SetMinTPCCrossedRows
void SetMinTPCCrossedRows(Int_t crossedRows)
Definition:
AliEMCalTriggerExtraCuts.h:42
PWGJE
EMCALJetTasks
Tracks
AliEMCalTriggerExtraCuts.h
Generated on Mon May 9 2016 18:51:51 for AliPhysics by
1.8.6