AliPhysics  fe039ad (fe039ad)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HighPtTracks::AliReducedJetEvent Class Reference

Event structure containing reduced jet information. More...

#include <AliReducedJetEvent.h>

Inheritance diagram for HighPtTracks::AliReducedJetEvent:

Public Member Functions

 AliReducedJetEvent ()
 
 AliReducedJetEvent (double crosssection, int ntrials, double pthard)
 
 AliReducedJetEvent (const AliReducedJetEvent &ref)
 
AliReducedJetEventoperator= (const AliReducedJetEvent &)
 
virtual ~AliReducedJetEvent ()
 
void SetPythiaHardInfo (double crosssection, int ntrials, double pthard)
 
void AddReconstructedJet (AliReducedJetInfo *jet)
 
double GetCrossSection () const
 
int GetNumberOfTrials () const
 
double GetPtHard () const
 
int GetNumberOfJets () const
 
AliReducedJetInfoGetReconstructedJet (int ijet) const
 
TObjArrayGetListOfJets () const
 

Private Attributes

double fCrossSection
 Event cross section. More...
 
int fTrials
 Number of trials. More...
 
double fPtHard
 Generated \( p_{t} \) of the hard interaction. More...
 
TObjArrayfReconstructedJets
 List of reconstructed jets at generator level. More...
 

Detailed Description

Event structure containing reduced jet information.

This class represents an event structure for jets at generator level, which links true jets to particles within the jet cone in order to study their properties. The event contains

  1. A list of reconstructed reduced jets at generator level
  2. Calculated cross section of the event
  3. Number of trials
  4. Generated \( p_{t} \) of the hard interaction

Definition at line 46 of file AliReducedJetEvent.h.

Constructor & Destructor Documentation

HighPtTracks::AliReducedJetEvent::AliReducedJetEvent ( )

Dummy (I/O) constructor, not to be uesd

Definition at line 29 of file AliReducedJetEvent.cxx.

HighPtTracks::AliReducedJetEvent::AliReducedJetEvent ( double  crosssection,
int  ntrials,
double  pthard 
)

Main consturctor, initialising also PYTHIA information (cross section, number of trials, \( p_{t} \) hard)

Parameters
crosssectionCross section
ntrialsNumber of trials
pthard\( p_{t} \) of the hard interaction

Definition at line 46 of file AliReducedJetEvent.cxx.

HighPtTracks::AliReducedJetEvent::AliReducedJetEvent ( const AliReducedJetEvent ref)

Copy constructor, creating a new jet event copying information from a reference event (reconstructed jets). Creates a deep copy - this event will take ownership over its objects.

Parameters
refReference jet event for the copy

Definition at line 63 of file AliReducedJetEvent.cxx.

HighPtTracks::AliReducedJetEvent::~AliReducedJetEvent ( )
virtual

Destructor, deleting all associated jets

Definition at line 107 of file AliReducedJetEvent.cxx.

Member Function Documentation

void HighPtTracks::AliReducedJetEvent::AddReconstructedJet ( AliReducedJetInfo jet)

Adds a new reduced jet to this event. The jet event will take ownership over the reduced jet.

Parameters
jet

Definition at line 116 of file AliReducedJetEvent.cxx.

Referenced by HighPtTracks::AliHighPtReconstructionEfficiency::UserExec().

double HighPtTracks::AliReducedJetEvent::GetCrossSection ( ) const
inline

Get the event cross section.

Returns
The event cross section

Definition at line 74 of file AliReducedJetEvent.h.

TObjArray* HighPtTracks::AliReducedJetEvent::GetListOfJets ( ) const
inline

Get a list of reconstructed jets found in this event.

Returns
List of jets found in this event.

Definition at line 98 of file AliReducedJetEvent.h.

int HighPtTracks::AliReducedJetEvent::GetNumberOfJets ( ) const

Get the number of jets stored in this jet event.

Returns
The number of jets stored in this jet event

Definition at line 125 of file AliReducedJetEvent.cxx.

int HighPtTracks::AliReducedJetEvent::GetNumberOfTrials ( ) const
inline

Get the number of trials.

Returns
The number of trials

Definition at line 81 of file AliReducedJetEvent.h.

double HighPtTracks::AliReducedJetEvent::GetPtHard ( ) const
inline

Get the \( p_{t} \) of the hard interaction.

Returns

Definition at line 87 of file AliReducedJetEvent.h.

AliReducedJetInfo * HighPtTracks::AliReducedJetEvent::GetReconstructedJet ( int  ijet) const

Get jet stored in this jet event via its position in the container.

Parameters
ijetIndex of the jet in the event.
Returns
The reduced jet (NULL if index is out of range)

Definition at line 136 of file AliReducedJetEvent.cxx.

AliReducedJetEvent & HighPtTracks::AliReducedJetEvent::operator= ( const AliReducedJetEvent ref)

Assignment operator, copying information from a reference event (reconstructed jets) into this event. Creates a deep copy - this event will take ownership over its objects.

Parameters
refReference jet event for the copy
Returns
This object

Definition at line 87 of file AliReducedJetEvent.cxx.

void HighPtTracks::AliReducedJetEvent::SetPythiaHardInfo ( double  crosssection,
int  ntrials,
double  pthard 
)
inline

Set values calculated by pythia (Cross section, number of trials, generated \( p_{t} \) of the hard interaction)

Parameters
crosssectionEvent cross section
ntrialsNumber of trials
pthardGenerated \( p_{t} \) of the hard interaction

Definition at line 62 of file AliReducedJetEvent.h.

Member Data Documentation

double HighPtTracks::AliReducedJetEvent::fCrossSection
private

Event cross section.

Definition at line 101 of file AliReducedJetEvent.h.

Referenced by GetCrossSection(), operator=(), and SetPythiaHardInfo().

double HighPtTracks::AliReducedJetEvent::fPtHard
private

Generated \( p_{t} \) of the hard interaction.

Definition at line 103 of file AliReducedJetEvent.h.

Referenced by GetPtHard(), operator=(), and SetPythiaHardInfo().

TObjArray* HighPtTracks::AliReducedJetEvent::fReconstructedJets
private

List of reconstructed jets at generator level.

Definition at line 104 of file AliReducedJetEvent.h.

Referenced by AddReconstructedJet(), AliReducedJetEvent(), GetListOfJets(), GetNumberOfJets(), GetReconstructedJet(), operator=(), and ~AliReducedJetEvent().

int HighPtTracks::AliReducedJetEvent::fTrials
private

Number of trials.

Definition at line 102 of file AliReducedJetEvent.h.

Referenced by GetNumberOfTrials(), operator=(), and SetPythiaHardInfo().


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