AliPhysics  master (3d17d9d)
PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings Class Reference

#include <AliAnalysisTaskJetDynamicalGrooming.h>

Public Member Functions

 JetSplittings ()
 
 JetSplittings (const JetSplittings &other)
 
JetSplittingsoperator= (JetSplittings other)
 
friend void::swap (JetSplittings &first, JetSplittings &second)
 
virtual ~JetSplittings ()
 
bool Clear ()
 Reset the properties for the next filling of the tree. More...
 
void AddSplitting (float kt, float deltaR, float z, short parentIndex)
 
std::tuple< float, float, float, short > GetSplitting (int i) const
 
unsigned int GetNumberOfSplittings () const
 
std::string toString () const
 
void Print (Option_t *opt="") const
 
std::ostream & Print (std::ostream &in) const
 

Protected Attributes

std::vector< float > fKt
 kT between the subjets. More...
 
std::vector< float > fDeltaR
 Delta R between the subjets. More...
 
std::vector< float > fZ
 Momentum sharing of the splitting. More...
 
std::vector< short > fParentIndex
 Index of the parent splitting. More...
 

Friends

std::ostream & operator<< (std::ostream &in, const JetSplittings &myTask)
 

Detailed Description

Definition at line 105 of file AliAnalysisTaskJetDynamicalGrooming.h.

Constructor & Destructor Documentation

PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::JetSplittings ( )

Jet splittings Default constructor.

Definition at line 181 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::JetSplittings ( const JetSplittings other)

Copy constructor

Definition at line 193 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

virtual PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::~JetSplittings ( )
inlinevirtual

Definition at line 113 of file AliAnalysisTaskJetDynamicalGrooming.h.

Member Function Documentation

void PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::AddSplitting ( float  kt,
float  deltaR,
float  z,
short  parentIndex 
)
bool PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::Clear ( )

Reset the properties for the next filling of the tree.

Definition at line 212 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

Referenced by PWGJE::EMCALJetTasks::SubstructureTree::JetSubstructureSplittings::Clear().

unsigned int PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::GetNumberOfSplittings ( ) const
inline

Definition at line 123 of file AliAnalysisTaskJetDynamicalGrooming.h.

std::tuple< float, float, float, short > PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::GetSplitting ( int  i) const
JetSplittings & PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::operator= ( JetSplittings  other)

Assignment operator. Note that we pass by value, so a copy is created and it is fine to swap the values with the created object!

Definition at line 206 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

void PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::Print ( Option_t opt = "") const

Print task information using the string representation provided by JetSplittings::toString

Parameters
[in]optUnused

Definition at line 271 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

Referenced by operator<<().

std::ostream & PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::Print ( std::ostream &  in) const

Print task information on an output stream using the string representation provided by JetSplittings::toString. Used by operator<<

Parameters
inoutput stream stream
Returns
reference to the output stream

Definition at line 259 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

std::string PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::toString ( ) const

Prints information about the task.

Returns
std::string containing information about the task.

Definition at line 239 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

Referenced by Print().

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  in,
const JetSplittings myTask 
)
friend

JetSplittings Implementation of the output stream operator for SubstructureTree::JetSplittings. Printing basic task information provided by function toString

Parameters
inoutput stream
myTaskTask which will be printed
Returns
Reference to the output stream

Definition at line 1708 of file AliAnalysisTaskJetDynamicalGrooming.cxx.

Member Data Documentation

std::vector<float> PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::fDeltaR
protected

Delta R between the subjets.

Definition at line 133 of file AliAnalysisTaskJetDynamicalGrooming.h.

Referenced by AddSplitting(), Clear(), GetSplitting(), JetSplittings(), swap(), and toString().

std::vector<float> PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::fKt
protected

kT between the subjets.

Definition at line 132 of file AliAnalysisTaskJetDynamicalGrooming.h.

Referenced by AddSplitting(), Clear(), GetSplitting(), JetSplittings(), swap(), and toString().

std::vector<short> PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::fParentIndex
protected

Index of the parent splitting.

Definition at line 135 of file AliAnalysisTaskJetDynamicalGrooming.h.

Referenced by AddSplitting(), Clear(), GetSplitting(), JetSplittings(), swap(), and toString().

std::vector<float> PWGJE::EMCALJetTasks::SubstructureTree::JetSplittings::fZ
protected

Momentum sharing of the splitting.

Definition at line 134 of file AliAnalysisTaskJetDynamicalGrooming.h.

Referenced by AddSplitting(), Clear(), GetSplitting(), JetSplittings(), swap(), and toString().


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