![]() |
AliPhysics
f6e6b3f (f6e6b3f)
|
Output handler for D meson jet analysis. More...
#include <AliAnalysisTaskDmesonJets.h>
Public Member Functions | |
OutputHandlerTTreeExtended () | |
Constructor. More... | |
OutputHandlerTTreeExtended (AnalysisEngine *eng) | |
Constructor. More... | |
virtual | ~OutputHandlerTTreeExtended () |
virtual Bool_t | FillOutput (Bool_t applyKinCuts) |
virtual void | BuildOutputObject (const char *taskName) |
![]() | |
OutputHandlerTTreeExtendedBase () | |
Constructor. More... | |
OutputHandlerTTreeExtendedBase (AnalysisEngine *eng) | |
Constructor. More... | |
virtual | ~OutputHandlerTTreeExtendedBase () |
virtual TObject * | GetOutputObject () const |
virtual Int_t | GetDataSlotNumber () const |
TTree * | GetTree () const |
void | AssignDataSlot (Int_t n) |
![]() | |
OutputHandler () | |
Constructor. More... | |
OutputHandler (AnalysisEngine *eng) | |
Constructor. More... | |
virtual | ~OutputHandler () |
Protected Attributes | |
EVENTTYPE | fCurrentEventInfo |
! Current event info More... | |
std::vector< DMESONTYPE > | fCurrentDmesonInfo |
! Current D meson jet info More... | |
std::map< std::string, std::vector< JETTYPE > > | fCurrentJetInfo |
! Current jet info More... | |
![]() | |
Int_t | fDataSlotNumber |
! Data slot where the tree output is posted More... | |
TTree * | fTree |
! Output tree More... | |
TString | fEventClassName |
TString | fDMesonClassName |
TString | fJetClassName |
![]() | |
ECandidateType_t | fCandidateType |
! Candidate type More... | |
EMCMode_t | fMCMode |
! MC mode: No MC (data and MC detector level), background-only (MC), signal-only (MC), MC truth (particle level) More... | |
Int_t | fNMassBins |
! Mass number of bins More... | |
Double_t | fMinMass |
! Min mass in histogram axis More... | |
Double_t | fMaxMass |
! Max mass in histogram axis More... | |
std::vector< AliHFJetDefinition > * | fJetDefinitions |
! Jet definitions More... | |
Float_t | fPtBinWidth |
! Histogram pt bin width More... | |
Float_t | fMaxPt |
! Histogram pt limit More... | |
Bool_t | fD0Extended |
! Store extended information in the tree (only for D0 mesons) More... | |
EventInfo * | fEventInfo |
! Object conatining the event information (centrality, pt hard, weight, etc.) More... | |
std::map< int, AliDmesonJetInfo > * | fDmesonJets |
! Array containing the D meson jets More... | |
THistManager * | fHistManager |
! Histograms More... | |
TString | fName |
! Name of this object More... | |
Private Member Functions | |
OutputHandlerTTreeExtended (const OutputHandlerTTreeExtended &source) | |
OutputHandlerTTreeExtended & | operator= (const OutputHandlerTTreeExtended &source) |
Additional Inherited Members | |
![]() | |
static OutputHandlerTTreeExtendedBase * | GenerateOutputHandler (AnalysisEngine *eng) |
Output handler for D meson jet analysis.
This class encapsulates the handler of the output of the analysis The output is stored in a TTree. Each entry of the tree corresponds to an event; the event information is stored in a branch with the event header; D mesons are stored in a branch of type std::vector; each jet definition is stored in a different branch of type std::vector. The std:vector branches of the D mesons and of each jet definition are kept in sync: in order to get the jets corresponding to each D meson one must look at the same position in the corresponding std::vector.
Definition at line 652 of file AliAnalysisTaskDmesonJets.h.
AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::OutputHandlerTTreeExtended | ( | ) |
Constructor.
Definition at line 1439 of file AliAnalysisTaskDmesonJets.cxx.
AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::OutputHandlerTTreeExtended | ( | AnalysisEngine * | eng | ) |
Constructor.
Definition at line 1449 of file AliAnalysisTaskDmesonJets.cxx.
|
inlinevirtual |
Definition at line 657 of file AliAnalysisTaskDmesonJets.h.
|
private |
|
virtual |
Builds the tree where the output will be posted
Reimplemented from AliAnalysisTaskDmesonJets::OutputHandler.
Definition at line 1461 of file AliAnalysisTaskDmesonJets.cxx.
|
virtual |
Post the output with D meson jets found in the current event
<! set of the partons in the shower that produced each D meson
Reimplemented from AliAnalysisTaskDmesonJets::OutputHandler.
Definition at line 1478 of file AliAnalysisTaskDmesonJets.cxx.
|
private |
|
protected |
! Current D meson jet info
Definition at line 664 of file AliAnalysisTaskDmesonJets.h.
Referenced by AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::BuildOutputObject(), and AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::FillOutput().
|
protected |
! Current event info
Definition at line 663 of file AliAnalysisTaskDmesonJets.h.
Referenced by AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::BuildOutputObject(), and AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::FillOutput().
|
protected |
! Current jet info
Definition at line 665 of file AliAnalysisTaskDmesonJets.h.
Referenced by AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::BuildOutputObject(), and AliAnalysisTaskDmesonJets::OutputHandlerTTreeExtended< EVENTTYPE, DMESONTYPE, JETTYPE >::FillOutput().