AliPhysics  d219d63 (d219d63)
AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition Class Reference

HF jet definition. More...

#include <AliAnalysisTaskDmesonJetsSub.h>

Inheritance diagram for AliAnalysisTaskDmesonJetsSub::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 (EJetType_t type, Double_t r, EJetAlgo_t algo, ERecoScheme_t reco, TString rhoName)
 
 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 SetRhoName (TString n)
 
void SetRecombinationScheme (ERecoScheme_t reco)
 
Double_t GetRadius () const
 
TString GetRhoName () const
 
Bool_t IsJetInAcceptance (const AliJetInfo &jet) const
 
Bool_t IsJetInAcceptance (const AliDmesonJetInfo &dMesonJet, std::string n) const
 

Public 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...
 
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...
 
TString fRhoName
 Name of the object that holds the average background value. More...
 
AliRhoParameterfRho
 Object that holds the average background value. More...
 
std::vector< AliJetInfofJets
 ! Inclusive jets reconstructed in the current event (includes D meson candidate daughters, if any) More...
 

Friends

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

HF jet definition.

This class encapsulates the jet definition

Definition at line 447 of file AliAnalysisTaskDmesonJetsSub.h.

Constructor & Destructor Documentation

AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::AliHFJetDefinition ( )

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

Definition at line 1627 of file AliAnalysisTaskDmesonJetsSub.cxx.

Referenced by operator=().

AliAnalysisTaskDmesonJetsSub::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 1654 of file AliAnalysisTaskDmesonJetsSub.cxx.

AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::AliHFJetDefinition ( EJetType_t  type,
Double_t  r,
EJetAlgo_t  algo,
ERecoScheme_t  reco,
TString  rhoName 
)

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 1681 of file AliAnalysisTaskDmesonJetsSub.cxx.

AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::AliHFJetDefinition ( const AliHFJetDefinition source)

Copy constructor

Parameters
sourceReference to an AliJetDefinition object to copy from

Definition at line 1705 of file AliAnalysisTaskDmesonJetsSub.cxx.

Member Function Documentation

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::GetRadius ( ) const
inline

Definition at line 465 of file AliAnalysisTaskDmesonJetsSub.h.

TString AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::GetRhoName ( ) const
inline

Definition at line 466 of file AliAnalysisTaskDmesonJetsSub.h.

Bool_t AliAnalysisTaskDmesonJetsSub::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 1749 of file AliAnalysisTaskDmesonJetsSub.cxx.

Referenced by IsJetInAcceptance().

Bool_t AliAnalysisTaskDmesonJetsSub::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 1764 of file AliAnalysisTaskDmesonJetsSub.cxx.

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

Assignment operator

Parameters
sourceReference to an AliJetDefinition object to copy from

Definition at line 1729 of file AliAnalysisTaskDmesonJetsSub.cxx.

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

Definition at line 461 of file AliAnalysisTaskDmesonJetsSub.h.

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

Definition at line 459 of file AliAnalysisTaskDmesonJetsSub.h.

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

Definition at line 458 of file AliAnalysisTaskDmesonJetsSub.h.

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

Definition at line 460 of file AliAnalysisTaskDmesonJetsSub.h.

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

Definition at line 462 of file AliAnalysisTaskDmesonJetsSub.h.

void AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::SetRecombinationScheme ( ERecoScheme_t  reco)
inline

Definition at line 464 of file AliAnalysisTaskDmesonJetsSub.h.

void AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::SetRhoName ( TString  n)
inline

Definition at line 463 of file AliAnalysisTaskDmesonJetsSub.h.

Friends And Related Function Documentation

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

Definition at line 477 of file AliAnalysisTaskDmesonJetsSub.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 1776 of file AliAnalysisTaskDmesonJetsSub.cxx.

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

Definition at line 473 of file AliAnalysisTaskDmesonJetsSub.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 1799 of file AliAnalysisTaskDmesonJetsSub.cxx.

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

Definition at line 472 of file AliAnalysisTaskDmesonJetsSub.h.

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

Definition at line 474 of file AliAnalysisTaskDmesonJetsSub.h.

Member Data Documentation

EJetAlgo_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fJetAlgo

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

Definition at line 481 of file AliAnalysisTaskDmesonJetsSub.h.

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

std::vector<AliJetInfo> AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fJets

! Inclusive jets reconstructed in the current event (includes D meson candidate daughters, if any)

Definition at line 495 of file AliAnalysisTaskDmesonJetsSub.h.

EJetType_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fJetType

Jet type (charged, full, neutral)

Definition at line 479 of file AliAnalysisTaskDmesonJetsSub.h.

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

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMaxChargedPt

Maximum pt of the leading charged particle (or track)

Definition at line 490 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMaxJetEta

Maximum jet eta.

Definition at line 488 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMaxJetPhi

Maximum jet phi.

Definition at line 486 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMaxJetPt

Maximum jet pT.

Definition at line 484 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMaxNeutralPt

Maximum pt of the leading neutral particle (or cluster)

Definition at line 492 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMinChargedPt

Minimum pt of the leading charged particle (or track)

Definition at line 489 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMinJetEta

Minimum jet eta.

Definition at line 487 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMinJetPhi

Minimum jet phi.

Definition at line 485 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMinJetPt

Minimum jet pT.

Definition at line 483 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fMinNeutralPt

Minimum pt of the leading neutral particle (or cluster)

Definition at line 491 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by IsJetInAcceptance().

Double_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fRadius
ERecoScheme_t AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fRecoScheme

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

Definition at line 482 of file AliAnalysisTaskDmesonJetsSub.h.

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

AliRhoParameter* AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fRho

Object that holds the average background value.

Definition at line 494 of file AliAnalysisTaskDmesonJetsSub.h.

Referenced by AliAnalysisTaskDmesonJetsSub::AnalysisEngine::FindJet().

TString AliAnalysisTaskDmesonJetsSub::AliHFJetDefinition::fRhoName

Name of the object that holds the average background value.

Definition at line 493 of file AliAnalysisTaskDmesonJetsSub.h.


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