AliPhysics  97a96ce (97a96ce)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFJWrapper Class Reference

#include <AliFJWrapper.h>

Public Member Functions

 AliFJWrapper (const char *name, const char *title)
 
virtual ~AliFJWrapper ()
 
virtual void AddInputVector (Double_t px, Double_t py, Double_t pz, Double_t E, Int_t index=-99999)
 
virtual void AddInputVector (const fastjet::PseudoJet &vec, Int_t index=-99999)
 
virtual void AddInputVectors (const std::vector< fastjet::PseudoJet > &vecs, Int_t offsetIndex=-99999)
 
virtual void AddInputGhost (Double_t px, Double_t py, Double_t pz, Double_t E, Int_t index=-99999)
 
virtual const char * ClassName () const
 
virtual void Clear (const Option_t *="")
 
virtual void ClearMemory ()
 
virtual void CopySettingsFrom (const AliFJWrapper &wrapper)
 
virtual void GetMedianAndSigma (Double_t &median, Double_t &sigma, Int_t remove=0) const
 
fastjet::ClusterSequenceArea * GetClusterSequence () const
 
fastjet::ClusterSequence * GetClusterSequenceSA () const
 
fastjet::ClusterSequenceActiveAreaExplicitGhosts * GetClusterSequenceGhosts () const
 
const std::vector
< fastjet::PseudoJet > & 
GetInputVectors () const
 
const std::vector
< fastjet::PseudoJet > & 
GetInputGhosts () const
 
const std::vector
< fastjet::PseudoJet > & 
GetInclusiveJets () const
 
const std::vector
< fastjet::PseudoJet > & 
GetFilteredJets () const
 
std::vector< fastjet::PseudoJet > GetJetConstituents (UInt_t idx) const
 
std::vector< fastjet::PseudoJet > GetFilteredJetConstituents (UInt_t idx) const
 
Double_t GetMedianUsedForBgSubtraction () const
 
const char * GetName () const
 
const char * GetTitle () const
 
Double_t GetJetArea (UInt_t idx) const
 
fastjet::PseudoJet GetJetAreaVector (UInt_t idx) const
 
Double_t GetFilteredJetArea (UInt_t idx) const
 
fastjet::PseudoJet GetFilteredJetAreaVector (UInt_t idx) const
 
Double_t GetJetSubtractedPt (UInt_t idx) const
 
virtual std::vector< double > GetSubtractedJetsPts (Double_t median_pt=-1, Bool_t sorted=kFALSE)
 
Bool_t GetLegacyMode ()
 
Bool_t GetDoFilterArea ()
 
Double_t NSubjettiness (Int_t N, Int_t Algorithm, Double_t Radius, Double_t Beta, Int_t Option=0)
 
Double32_t NSubjettinessDerivativeSub (Int_t N, Int_t Algorithm, Double_t Radius, Double_t Beta, Double_t JetR, fastjet::PseudoJet jet, Int_t Option=0)
 
virtual std::vector< double > GetGRNumerator () const
 
virtual std::vector< double > GetGRDenominator () const
 
virtual std::vector< double > GetGRNumeratorSub () const
 
virtual std::vector< double > GetGRDenominatorSub () const
 
virtual void RemoveLastInputVector ()
 
virtual Int_t Run ()
 
virtual Int_t Filter ()
 
virtual Int_t DoGenericSubtractionJetMass ()
 
virtual Int_t DoGenericSubtractionGR (Int_t ijet)
 
virtual Int_t DoGenericSubtractionJetAngularity ()
 
virtual Int_t DoGenericSubtractionJetpTD ()
 
virtual Int_t DoGenericSubtractionJetCircularity ()
 
virtual Int_t DoGenericSubtractionJetSigma2 ()
 
virtual Int_t DoGenericSubtractionJetConstituent ()
 
virtual Int_t DoGenericSubtractionJetLeSub ()
 
virtual Int_t DoGenericSubtractionJet1subjettiness_kt ()
 
virtual Int_t DoGenericSubtractionJet2subjettiness_kt ()
 
virtual Int_t DoGenericSubtractionJet3subjettiness_kt ()
 
virtual Int_t DoGenericSubtractionJetOpeningAngle_kt ()
 
virtual Int_t DoConstituentSubtraction ()
 
virtual Int_t DoSoftDrop ()
 
void SetName (const char *name)
 
void SetTitle (const char *title)
 
void SetStrategy (const fastjet::Strategy &strat)
 
void SetAlgorithm (const fastjet::JetAlgorithm &algor)
 
void SetRecombScheme (const fastjet::RecombinationScheme &scheme)
 
void SetAreaType (const fastjet::AreaType &atype)
 
void SetNRepeats (Int_t nrepeat)
 
void SetGhostArea (Double_t gharea)
 
void SetMaxRap (Double_t maxrap)
 
void SetR (Double_t r)
 
void SetGridScatter (Double_t gridSc)
 
void SetKtScatter (Double_t ktSc)
 
void SetMeanGhostKt (Double_t meankt)
 
void SetPluginAlgor (Int_t plugin)
 
void SetUseArea4Vector (Bool_t useA4v)
 
void SetupAlgorithmfromOpt (const char *option)
 
void SetupAreaTypefromOpt (const char *option)
 
void SetupSchemefromOpt (const char *option)
 
void SetupStrategyfromOpt (const char *option)
 
void SetLegacyMode (Bool_t mode)
 
void SetLegacyFJ ()
 
void SetUseExternalBkg (Bool_t b, Double_t rho, Double_t rhom)
 
void SetRMaxAndStep (Double_t rmax, Double_t dr)
 
void SetRhoRhom (Double_t rho, Double_t rhom)
 
void SetMinJetPt (Double_t MinPt)
 

Protected Member Functions

virtual void SubtractBackground (const Double_t median_pt=-1)
 

Protected Attributes

TString fName
 
TString fTitle
 
std::vector< fastjet::PseudoJet > fInputVectors
 
std::vector< fastjet::PseudoJet > fInputGhosts
 
std::vector< fastjet::PseudoJet > fInclusiveJets
 
std::vector< fastjet::PseudoJet > fFilteredJets
 
std::vector< double > fSubtractedJetsPt
 
std::vector< fastjet::PseudoJet > fConstituentSubtrJets
 
std::vector< fastjet::PseudoJet > fGroomedJets
 
fastjet::AreaDefinition * fAreaDef
 
fastjet::VoronoiAreaSpec * fVorAreaSpec
 
fastjet::GhostedAreaSpec * fGhostedAreaSpec
 
fastjet::JetDefinition * fJetDef
 
fastjet::JetDefinition::Plugin * fPlugin
 
fastjet::RangeDefinition * fRange
 
fastjet::ClusterSequenceArea * fClustSeq
 
fastjet::ClusterSequence * fClustSeqSA
 
fastjet::ClusterSequenceActiveAreaExplicitGhosts * fClustSeqActGhosts
 
fastjet::Strategy fStrategy
 
fastjet::JetAlgorithm fAlgor
 
fastjet::RecombinationScheme fScheme
 
fastjet::AreaType fAreaType
 
Int_t fNGhostRepeats
 
Double_t fGhostArea
 
Double_t fMaxRap
 
Double_t fR
 
Double_t fMinJetPt
 
Double_t fGridScatter
 
Double_t fKtScatter
 
Double_t fMeanGhostKt
 
Int_t fPluginAlgor
 
Double_t fMedUsedForBgSub
 
Bool_t fUseArea4Vector
 
Double_t fZcut
 
Double_t fBeta
 
Bool_t fDoFilterArea
 
Bool_t fLegacyMode
 
Bool_t fUseExternalBkg
 
Double_t fRho
 
Double_t fRhom
 
Double_t fRMax
 
Double_t fDRStep
 
std::vector< double > fGRNumerator
 
std::vector< double > fGRDenominator
 
std::vector< double > fGRNumeratorSub
 
std::vector< double > fGRDenominatorSub
 

Private Member Functions

 AliFJWrapper ()
 
 AliFJWrapper (const AliFJWrapper &wrapper)
 
AliFJWrapperoperator= (const AliFJWrapper &wrapper)
 

Detailed Description

Definition at line 13 of file AliFJWrapper.h.

Constructor & Destructor Documentation

AliFJWrapper::AliFJWrapper ( const char *  name,
const char *  title 
)
virtual AliFJWrapper::~AliFJWrapper ( )
virtual
AliFJWrapper::AliFJWrapper ( )
private
AliFJWrapper::AliFJWrapper ( const AliFJWrapper wrapper)
private

Member Function Documentation

virtual void AliFJWrapper::AddInputGhost ( Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  E,
Int_t  index = -99999 
)
virtual
virtual void AliFJWrapper::AddInputVector ( const fastjet::PseudoJet &  vec,
Int_t  index = -99999 
)
virtual
virtual void AliFJWrapper::AddInputVectors ( const std::vector< fastjet::PseudoJet > &  vecs,
Int_t  offsetIndex = -99999 
)
virtual
virtual const char* AliFJWrapper::ClassName ( ) const
inlinevirtual

Definition at line 23 of file AliFJWrapper.h.

virtual void AliFJWrapper::ClearMemory ( )
virtual
virtual void AliFJWrapper::CopySettingsFrom ( const AliFJWrapper wrapper)
virtual
virtual Int_t AliFJWrapper::DoConstituentSubtraction ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionGR ( Int_t  ijet)
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJet1subjettiness_kt ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJet2subjettiness_kt ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJet3subjettiness_kt ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetAngularity ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetCircularity ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetConstituent ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetLeSub ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetMass ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetOpeningAngle_kt ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetpTD ( )
virtual
virtual Int_t AliFJWrapper::DoGenericSubtractionJetSigma2 ( )
virtual
virtual Int_t AliFJWrapper::DoSoftDrop ( )
virtual
virtual Int_t AliFJWrapper::Filter ( )
virtual
fastjet::ClusterSequenceArea* AliFJWrapper::GetClusterSequence ( ) const
inline

Definition at line 28 of file AliFJWrapper.h.

fastjet::ClusterSequenceActiveAreaExplicitGhosts* AliFJWrapper::GetClusterSequenceGhosts ( ) const
inline

Definition at line 30 of file AliFJWrapper.h.

fastjet::ClusterSequence* AliFJWrapper::GetClusterSequenceSA ( ) const
inline

Definition at line 29 of file AliFJWrapper.h.

Bool_t AliFJWrapper::GetDoFilterArea ( )
inline

Definition at line 47 of file AliFJWrapper.h.

Referenced by AliEmcalJetFinder::Filter().

Double_t AliFJWrapper::GetFilteredJetArea ( UInt_t  idx) const
fastjet::PseudoJet AliFJWrapper::GetFilteredJetAreaVector ( UInt_t  idx) const
std::vector<fastjet::PseudoJet> AliFJWrapper::GetFilteredJetConstituents ( UInt_t  idx) const
const std::vector<fastjet::PseudoJet>& AliFJWrapper::GetFilteredJets ( ) const
inline

Definition at line 34 of file AliFJWrapper.h.

Referenced by AliEmcalJetFinder::Filter().

virtual std::vector<double> AliFJWrapper::GetGRDenominator ( ) const
inlinevirtual

Definition at line 69 of file AliFJWrapper.h.

Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet().

virtual std::vector<double> AliFJWrapper::GetGRDenominatorSub ( ) const
inlinevirtual

Definition at line 71 of file AliFJWrapper.h.

Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet().

virtual std::vector<double> AliFJWrapper::GetGRNumerator ( ) const
inlinevirtual

Definition at line 68 of file AliFJWrapper.h.

Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet().

virtual std::vector<double> AliFJWrapper::GetGRNumeratorSub ( ) const
inlinevirtual

Definition at line 70 of file AliFJWrapper.h.

Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet().

const std::vector<fastjet::PseudoJet>& AliFJWrapper::GetInputGhosts ( ) const
inline

Definition at line 32 of file AliFJWrapper.h.

const std::vector<fastjet::PseudoJet>& AliFJWrapper::GetInputVectors ( ) const
inline

Definition at line 31 of file AliFJWrapper.h.

Referenced by AliEmcalJetTask::FindJets().

fastjet::PseudoJet AliFJWrapper::GetJetAreaVector ( UInt_t  idx) const
Double_t AliFJWrapper::GetJetSubtractedPt ( UInt_t  idx) const
Bool_t AliFJWrapper::GetLegacyMode ( )
inline

Definition at line 46 of file AliFJWrapper.h.

virtual void AliFJWrapper::GetMedianAndSigma ( Double_t median,
Double_t sigma,
Int_t  remove = 0 
) const
virtual
Double_t AliFJWrapper::GetMedianUsedForBgSubtraction ( ) const
inline

Definition at line 37 of file AliFJWrapper.h.

const char* AliFJWrapper::GetName ( ) const
inline

Definition at line 38 of file AliFJWrapper.h.

virtual std::vector<double> AliFJWrapper::GetSubtractedJetsPts ( Double_t  median_pt = -1,
Bool_t  sorted = kFALSE 
)
virtual
const char* AliFJWrapper::GetTitle ( ) const
inline

Definition at line 39 of file AliFJWrapper.h.

Double_t AliFJWrapper::NSubjettiness ( Int_t  N,
Int_t  Algorithm,
Double_t  Radius,
Double_t  Beta,
Int_t  Option = 0 
)
Double32_t AliFJWrapper::NSubjettinessDerivativeSub ( Int_t  N,
Int_t  Algorithm,
Double_t  Radius,
Double_t  Beta,
Double_t  JetR,
fastjet::PseudoJet  jet,
Int_t  Option = 0 
)
AliFJWrapper& AliFJWrapper::operator= ( const AliFJWrapper wrapper)
private
virtual void AliFJWrapper::RemoveLastInputVector ( )
virtual
void AliFJWrapper::SetAreaType ( const fastjet::AreaType &  atype)
inline
void AliFJWrapper::SetGridScatter ( Double_t  gridSc)
inline

Definition at line 102 of file AliFJWrapper.h.

void AliFJWrapper::SetKtScatter ( Double_t  ktSc)
inline

Definition at line 103 of file AliFJWrapper.h.

void AliFJWrapper::SetLegacyFJ ( )
void AliFJWrapper::SetLegacyMode ( Bool_t  mode)
inline

Definition at line 111 of file AliFJWrapper.h.

Referenced by AliEmcalJetTask::ExecOnce().

void AliFJWrapper::SetMeanGhostKt ( Double_t  meankt)
inline

Definition at line 104 of file AliFJWrapper.h.

void AliFJWrapper::SetMinJetPt ( Double_t  MinPt)
inline

Definition at line 116 of file AliFJWrapper.h.

Referenced by AliEmcalJetFinder::Nsubjettiness().

void AliFJWrapper::SetName ( const char *  name)
inline

Definition at line 92 of file AliFJWrapper.h.

void AliFJWrapper::SetNRepeats ( Int_t  nrepeat)
inline

Definition at line 98 of file AliFJWrapper.h.

void AliFJWrapper::SetPluginAlgor ( Int_t  plugin)
inline

Definition at line 105 of file AliFJWrapper.h.

void AliFJWrapper::SetRhoRhom ( Double_t  rho,
Double_t  rhom 
)
inline

Definition at line 115 of file AliFJWrapper.h.

void AliFJWrapper::SetRMaxAndStep ( Double_t  rmax,
Double_t  dr 
)
inline

Definition at line 114 of file AliFJWrapper.h.

Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet().

void AliFJWrapper::SetStrategy ( const fastjet::Strategy &  strat)
inline

Definition at line 94 of file AliFJWrapper.h.

void AliFJWrapper::SetTitle ( const char *  title)
inline

Definition at line 93 of file AliFJWrapper.h.

void AliFJWrapper::SetupAlgorithmfromOpt ( const char *  option)
void AliFJWrapper::SetupAreaTypefromOpt ( const char *  option)
void AliFJWrapper::SetupSchemefromOpt ( const char *  option)
void AliFJWrapper::SetupStrategyfromOpt ( const char *  option)
void AliFJWrapper::SetUseArea4Vector ( Bool_t  useA4v)
inline

Definition at line 106 of file AliFJWrapper.h.

virtual void AliFJWrapper::SubtractBackground ( const Double_t  median_pt = -1)
protectedvirtual

Member Data Documentation

fastjet::JetAlgorithm AliFJWrapper::fAlgor
protected

Definition at line 142 of file AliFJWrapper.h.

Referenced by SetAlgorithm().

fastjet::AreaDefinition* AliFJWrapper::fAreaDef
protected

Definition at line 128 of file AliFJWrapper.h.

fastjet::AreaType AliFJWrapper::fAreaType
protected

Definition at line 144 of file AliFJWrapper.h.

Referenced by SetAreaType().

Double_t AliFJWrapper::fBeta
protected

Definition at line 160 of file AliFJWrapper.h.

fastjet::ClusterSequenceArea* AliFJWrapper::fClustSeq
protected

Definition at line 138 of file AliFJWrapper.h.

Referenced by GetClusterSequence().

fastjet::ClusterSequenceActiveAreaExplicitGhosts* AliFJWrapper::fClustSeqActGhosts
protected

Definition at line 140 of file AliFJWrapper.h.

Referenced by GetClusterSequenceGhosts().

fastjet::ClusterSequence* AliFJWrapper::fClustSeqSA
protected

Definition at line 139 of file AliFJWrapper.h.

Referenced by GetClusterSequenceSA().

std::vector<fastjet::PseudoJet> AliFJWrapper::fConstituentSubtrJets
protected

Definition at line 126 of file AliFJWrapper.h.

Bool_t AliFJWrapper::fDoFilterArea
protected

Definition at line 181 of file AliFJWrapper.h.

Referenced by GetDoFilterArea().

Double_t AliFJWrapper::fDRStep
protected

Definition at line 187 of file AliFJWrapper.h.

Referenced by SetRMaxAndStep().

std::vector<fastjet::PseudoJet> AliFJWrapper::fFilteredJets
protected

Definition at line 124 of file AliFJWrapper.h.

Referenced by GetFilteredJets().

Double_t AliFJWrapper::fGhostArea
protected

Definition at line 146 of file AliFJWrapper.h.

Referenced by SetGhostArea().

fastjet::GhostedAreaSpec* AliFJWrapper::fGhostedAreaSpec
protected

Definition at line 130 of file AliFJWrapper.h.

std::vector<double> AliFJWrapper::fGRDenominator
protected

Definition at line 189 of file AliFJWrapper.h.

Referenced by GetGRDenominator().

std::vector<double> AliFJWrapper::fGRDenominatorSub
protected

Definition at line 191 of file AliFJWrapper.h.

Referenced by GetGRDenominatorSub().

Double_t AliFJWrapper::fGridScatter
protected

Definition at line 151 of file AliFJWrapper.h.

Referenced by SetGridScatter().

std::vector<double> AliFJWrapper::fGRNumerator
protected

Definition at line 188 of file AliFJWrapper.h.

Referenced by GetGRNumerator().

std::vector<double> AliFJWrapper::fGRNumeratorSub
protected

Definition at line 190 of file AliFJWrapper.h.

Referenced by GetGRNumeratorSub().

std::vector<fastjet::PseudoJet> AliFJWrapper::fGroomedJets
protected

Definition at line 127 of file AliFJWrapper.h.

std::vector<fastjet::PseudoJet> AliFJWrapper::fInclusiveJets
protected

Definition at line 123 of file AliFJWrapper.h.

Referenced by GetInclusiveJets().

std::vector<fastjet::PseudoJet> AliFJWrapper::fInputGhosts
protected

Definition at line 122 of file AliFJWrapper.h.

Referenced by GetInputGhosts().

std::vector<fastjet::PseudoJet> AliFJWrapper::fInputVectors
protected

Definition at line 121 of file AliFJWrapper.h.

Referenced by GetInputVectors().

fastjet::JetDefinition* AliFJWrapper::fJetDef
protected

Definition at line 131 of file AliFJWrapper.h.

Double_t AliFJWrapper::fKtScatter
protected

Definition at line 152 of file AliFJWrapper.h.

Referenced by SetKtScatter().

Bool_t AliFJWrapper::fLegacyMode
protected

Definition at line 182 of file AliFJWrapper.h.

Referenced by GetLegacyMode(), and SetLegacyMode().

Double_t AliFJWrapper::fMaxRap
protected

Definition at line 147 of file AliFJWrapper.h.

Referenced by SetMaxRap().

Double_t AliFJWrapper::fMeanGhostKt
protected

Definition at line 153 of file AliFJWrapper.h.

Referenced by SetMeanGhostKt().

Double_t AliFJWrapper::fMedUsedForBgSub
protected

Definition at line 156 of file AliFJWrapper.h.

Referenced by GetMedianUsedForBgSubtraction().

Double_t AliFJWrapper::fMinJetPt
protected

Definition at line 149 of file AliFJWrapper.h.

Referenced by SetMinJetPt().

TString AliFJWrapper::fName
protected

Definition at line 119 of file AliFJWrapper.h.

Referenced by GetName(), and SetName().

Int_t AliFJWrapper::fNGhostRepeats
protected

Definition at line 145 of file AliFJWrapper.h.

Referenced by SetNRepeats().

fastjet::JetDefinition::Plugin* AliFJWrapper::fPlugin
protected

Definition at line 132 of file AliFJWrapper.h.

Int_t AliFJWrapper::fPluginAlgor
protected

Definition at line 154 of file AliFJWrapper.h.

Referenced by SetPluginAlgor().

Double_t AliFJWrapper::fR
protected

Definition at line 148 of file AliFJWrapper.h.

Referenced by SetR().

fastjet::RangeDefinition* AliFJWrapper::fRange
protected

Definition at line 134 of file AliFJWrapper.h.

Double_t AliFJWrapper::fRho
protected

Definition at line 184 of file AliFJWrapper.h.

Referenced by SetRhoRhom(), and SetUseExternalBkg().

Double_t AliFJWrapper::fRhom
protected

Definition at line 185 of file AliFJWrapper.h.

Referenced by SetRhoRhom(), and SetUseExternalBkg().

Double_t AliFJWrapper::fRMax
protected

Definition at line 186 of file AliFJWrapper.h.

Referenced by SetRMaxAndStep().

fastjet::RecombinationScheme AliFJWrapper::fScheme
protected

Definition at line 143 of file AliFJWrapper.h.

Referenced by SetRecombScheme().

fastjet::Strategy AliFJWrapper::fStrategy
protected

Definition at line 141 of file AliFJWrapper.h.

Referenced by SetStrategy().

std::vector<double> AliFJWrapper::fSubtractedJetsPt
protected

Definition at line 125 of file AliFJWrapper.h.

TString AliFJWrapper::fTitle
protected

Definition at line 120 of file AliFJWrapper.h.

Referenced by GetTitle(), and SetTitle().

Bool_t AliFJWrapper::fUseArea4Vector
protected

Definition at line 157 of file AliFJWrapper.h.

Referenced by SetUseArea4Vector().

Bool_t AliFJWrapper::fUseExternalBkg
protected

Definition at line 183 of file AliFJWrapper.h.

Referenced by SetRhoRhom(), and SetUseExternalBkg().

fastjet::VoronoiAreaSpec* AliFJWrapper::fVorAreaSpec
protected

Definition at line 129 of file AliFJWrapper.h.

Double_t AliFJWrapper::fZcut
protected

Definition at line 159 of file AliFJWrapper.h.


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