AliPhysics
1a228f7 (1a228f7)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
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
Double_t
double Double_t
Definition:
External.C:58
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
Int_t
int Int_t
Definition:
External.C:63
EMCalTriggerPtAnalysis::AliEMCalTriggerExtraCuts::kTPCCrossedRows
Bit for TPC crossed rows cut.
Definition:
AliEMCalTriggerExtraCuts.h:63
Float_t
float Float_t
Definition:
External.C:68
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
TObject
Definition:
External.C:76
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
Bool_t
bool Bool_t
Definition:
External.C:53
PWGJE
EMCALJetTasks
Tracks
AliEMCalTriggerExtraCuts.h
Generated on Thu Nov 10 2016 16:51:18 for AliPhysics by
1.8.6