AliPhysics  f1cc956 (f1cc956)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskDmesonJets::AliHFJetDefinition Class Reference

#include <AliAnalysisTaskDmesonJets.h>

Inheritance diagram for AliAnalysisTaskDmesonJets::AliHFJetDefinition:

Public Member Functions

 AliHFJetDefinition ()
 This is the default constructor, used for ROOT I/O purposes. More...
 
 AliHFJetDefinition (EJetType_t type, Double_t r, EJetAlgo_t algo, ERecoScheme_t reco)
 
 AliHFJetDefinition (const AliHFJetDefinition &source)
 
AliHFJetDefinitionoperator= (const AliHFJetDefinition &source)
 
const char * GetName () const
 Generate a name for this jet definition. More...
 
void SetJetPhiRange (Double_t min, Double_t max)
 
void SetJetEtaRange (Double_t min, Double_t max)
 
void SetJetPtRange (Double_t min, Double_t max)
 
void SetChargedPtRange (Double_t min, Double_t max)
 
void SetNeutralPtRange (Double_t min, Double_t max)
 
void SetAcceptanceType (EJetAcceptanceType_t a)
 
Bool_t IsJetInAcceptance (const AliJetInfo &jet) const
 
Bool_t IsJetInAcceptance (const AliDmesonJetInfo &dMesonJet, std::string n) const
 

Protected Member Functions

void SetDetectorJetEtaPhiRange (const AliEMCALGeometry *const geom, Int_t run)
 

Protected Attributes

EJetType_t fJetType
 Jet type (charged, full, neutral) More...
 
Double_t fRadius
 Jet radius. More...
 
EJetAlgo_t fJetAlgo
 Jet algorithm (kt, anti-kt,...) More...
 
ERecoScheme_t fRecoScheme
 Jet recombination scheme (pt scheme, E scheme, ...) More...
 
EJetAcceptanceType_t fAcceptance
 Jet acceptance. More...
 
Double_t fMinJetPt
 Minimum jet pT. More...
 
Double_t fMaxJetPt
 Maximum jet pT. More...
 
Double_t fMinJetPhi
 Minimum jet phi. More...
 
Double_t fMaxJetPhi
 Maximum jet phi. More...
 
Double_t fMinJetEta
 Minimum jet eta. More...
 
Double_t fMaxJetEta
 Maximum jet eta. More...
 
Double_t fMinChargedPt
 Minimum pt of the leading charged particle (or track) More...
 
Double_t fMaxChargedPt
 Maximum pt of the leading charged particle (or track) More...
 
Double_t fMinNeutralPt
 Minimum pt of the leading neutral particle (or cluster) More...
 
Double_t fMaxNeutralPt
 Maximum pt of the leading neutral particle (or cluster) More...
 

Friends

class AliAnalysisTaskDmesonJets
 
class AnalysisEngine
 
bool operator< (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 
bool operator> (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 
bool operator<= (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 
bool operator>= (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 
bool operator== (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 
bool operator!= (const AliHFJetDefinition &lhs, const AliHFJetDefinition &rhs)
 

Detailed Description

Definition at line 258 of file AliAnalysisTaskDmesonJets.h.

Constructor & Destructor Documentation

AliAnalysisTaskDmesonJets::AliHFJetDefinition::AliHFJetDefinition ( )

This is the default constructor, used for ROOT I/O purposes.

Definition at line 331 of file AliAnalysisTaskDmesonJets.cxx.

AliAnalysisTaskDmesonJets::AliHFJetDefinition::AliHFJetDefinition ( EJetType_t  type,
Double_t  r,
EJetAlgo_t  algo,
ERecoScheme_t  reco 
)

Default constructor

Parameters
typeJet type (full, charged, neutral)
rJet resolution parameter
algoJet algorithm (anit-kt, kt,...)
recoJet recombination scheme (pt_scheme, E_scheme,...)

Definition at line 357 of file AliAnalysisTaskDmesonJets.cxx.

AliAnalysisTaskDmesonJets::AliHFJetDefinition::AliHFJetDefinition ( const AliHFJetDefinition source)

Copy constructor

Parameters
sourceReference to an AliJetDefinition object to copy from

Definition at line 390 of file AliAnalysisTaskDmesonJets.cxx.

Member Function Documentation

Bool_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::IsJetInAcceptance ( const AliJetInfo jet) const

Decides whether the jet passes the acceptance cut defined in the object

Parameters
jetConst reference to a AliJetInfo object
Returns
kTRUE if the jet passes the cuts

Definition at line 433 of file AliAnalysisTaskDmesonJets.cxx.

Bool_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::IsJetInAcceptance ( const AliDmesonJetInfo dMesonJet,
std::string  n 
) const

Decides whether the jet passes the acceptance cut defined in the object

Parameters
jetConst reference to a AliJetInfo object
Returns
kTRUE if the jet passes the cuts

Definition at line 448 of file AliAnalysisTaskDmesonJets.cxx.

AliAnalysisTaskDmesonJets::AliHFJetDefinition & AliAnalysisTaskDmesonJets::AliHFJetDefinition::operator= ( const AliHFJetDefinition source)

Assignment operator

Parameters
sourceReference to an AliJetDefinition object to copy from

Definition at line 413 of file AliAnalysisTaskDmesonJets.cxx.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetAcceptanceType ( EJetAcceptanceType_t  a)
inline

Definition at line 273 of file AliAnalysisTaskDmesonJets.h.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetChargedPtRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 271 of file AliAnalysisTaskDmesonJets.h.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetDetectorJetEtaPhiRange ( const AliEMCALGeometry *const  geom,
Int_t  run 
)
protected

Sets the eta/phi acceptance of the jets to the detector boundaries

Parameters
geomConst pointer to the EMCal/DCal geometry
runRun number (needed because certain runs in 2012/2013 had the 1/3 EMCal modules off

Definition at line 459 of file AliAnalysisTaskDmesonJets.cxx.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetJetEtaRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 269 of file AliAnalysisTaskDmesonJets.h.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetJetPhiRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 268 of file AliAnalysisTaskDmesonJets.h.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetJetPtRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 270 of file AliAnalysisTaskDmesonJets.h.

void AliAnalysisTaskDmesonJets::AliHFJetDefinition::SetNeutralPtRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 272 of file AliAnalysisTaskDmesonJets.h.

Friends And Related Function Documentation

friend class AliAnalysisTaskDmesonJets
friend

Definition at line 287 of file AliAnalysisTaskDmesonJets.h.

friend class AnalysisEngine
friend

Definition at line 288 of file AliAnalysisTaskDmesonJets.h.

bool operator!= ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Definition at line 284 of file AliAnalysisTaskDmesonJets.h.

bool operator< ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Compares 2 jet definitions. The ordering is based on: jet type, radius, algorithm and recombination scheme, in this order

Parameters
lhsReference to the first AliJetDefinition object
rhsReference to the second AliJetDefinition object

Definition at line 521 of file AliAnalysisTaskDmesonJets.cxx.

bool operator<= ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Definition at line 280 of file AliAnalysisTaskDmesonJets.h.

bool operator== ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Compares 2 jet definitions. Two analysis engines are considerate equal if they are exactly the same

Parameters
lhsReference to the first AliJetDefinition object
rhsReference to the second AliJetDefinition object

Definition at line 544 of file AliAnalysisTaskDmesonJets.cxx.

bool operator> ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Definition at line 279 of file AliAnalysisTaskDmesonJets.h.

bool operator>= ( const AliHFJetDefinition lhs,
const AliHFJetDefinition rhs 
)
friend

Definition at line 281 of file AliAnalysisTaskDmesonJets.h.

Member Data Documentation

EJetAcceptanceType_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fAcceptance
protected

Jet acceptance.

Definition at line 296 of file AliAnalysisTaskDmesonJets.h.

Referenced by AliHFJetDefinition(), and SetAcceptanceType().

EJetAlgo_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fJetAlgo
protected

Jet algorithm (kt, anti-kt,...)

Definition at line 294 of file AliAnalysisTaskDmesonJets.h.

Referenced by AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), operator<(), and operator==().

EJetType_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fJetType
protected

Jet type (charged, full, neutral)

Definition at line 292 of file AliAnalysisTaskDmesonJets.h.

Referenced by AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), operator<(), and operator==().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMaxChargedPt
protected

Maximum pt of the leading charged particle (or track)

Definition at line 304 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetChargedPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMaxJetEta
protected

Maximum jet eta.

Definition at line 302 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetEtaRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMaxJetPhi
protected

Maximum jet phi.

Definition at line 300 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetPhiRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMaxJetPt
protected

Maximum jet pT.

Definition at line 298 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMaxNeutralPt
protected

Maximum pt of the leading neutral particle (or cluster)

Definition at line 306 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetNeutralPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMinChargedPt
protected

Minimum pt of the leading charged particle (or track)

Definition at line 303 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetChargedPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMinJetEta
protected

Minimum jet eta.

Definition at line 301 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetEtaRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMinJetPhi
protected

Minimum jet phi.

Definition at line 299 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetPhiRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMinJetPt
protected

Minimum jet pT.

Definition at line 297 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetJetPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fMinNeutralPt
protected

Minimum pt of the leading neutral particle (or cluster)

Definition at line 305 of file AliAnalysisTaskDmesonJets.h.

Referenced by SetNeutralPtRange().

Double_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fRadius
protected
ERecoScheme_t AliAnalysisTaskDmesonJets::AliHFJetDefinition::fRecoScheme
protected

Jet recombination scheme (pt scheme, E scheme, ...)

Definition at line 295 of file AliAnalysisTaskDmesonJets.h.

Referenced by AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), operator<(), and operator==().


The documentation for this class was generated from the following files: