![]() |
AliPhysics
96866e8 (96866e8)
|
Analysis engine to produce detector response matrix in the D meson jet analysis. More...
#include <AliAnalysisTaskDmesonJetsDetectorResponse.h>
Public Member Functions | |
ResponseEngine () | |
Default constructor, for ROOT I/O. More... | |
ResponseEngine (ECandidateType_t type) | |
ResponseEngine (const ResponseEngine &source) | |
ResponseEngine & | operator= (const ResponseEngine &source) |
virtual | ~ResponseEngine () |
void | SetMaxJetDmesonDistance (Double_t d) |
void | SetReconstructedAnalysisEngine (AnalysisEngine *reco) |
void | SetGeneratedAnalysisEngine (AnalysisEngine *truth) |
Bool_t | CheckInit () |
Bool_t | IsInhibit () const |
const char * | GetName () const |
void | RunAnalysis () |
Run the requested analysis for the current event. More... | |
TTree * | BuildTree (const char *taskName) |
TTree * | GetTree () const |
Bool_t | FillTree (Bool_t applyKinCuts) |
void | AssignDataSlot (Int_t n) |
Int_t | GetDataSlotNumber () const |
Protected Attributes | |
ECandidateType_t | fCandidateType |
D meson candidate type. More... | |
Bool_t | fInhibit |
Inhibit the task. More... | |
Double_t | fMaxJetDmesonDistance |
Maximum distance between a generated D meson and a reconstructed jet, used for geometrical matching (in units of R) More... | |
TString | fName |
! D meson candidate name More... | |
TTree * | fTree |
! Output tree More... | |
AliDmesonMatchInfoSummary * | fCurrentDmeson |
! Tree branch More... | |
AliJetInfoSummary ** | fCurrentJetInfoReco |
! Tree branch More... | |
AliJetInfoSummary ** | fCurrentJetInfoTruth |
! Tree branch More... | |
Int_t | fDataSlotNumber |
! Data slot where the tree output is posted More... | |
AnalysisEngine * | fRecontructed |
! Reconstructed level analysis engine More... | |
AnalysisEngine * | fGenerated |
! Generated level analysis engine More... | |
THistManager * | fHistManagerResponse |
! Histogram manager for response More... | |
Friends | |
class | AliAnalysisTaskDmesonJetsDetectorResponse |
bool | operator< (const ResponseEngine &lhs, const ResponseEngine &rhs) |
bool | operator> (const ResponseEngine &lhs, const ResponseEngine &rhs) |
bool | operator<= (const ResponseEngine &lhs, const ResponseEngine &rhs) |
bool | operator>= (const ResponseEngine &lhs, const ResponseEngine &rhs) |
bool | operator== (const ResponseEngine &lhs, const ResponseEngine &rhs) |
bool | operator!= (const ResponseEngine &lhs, const ResponseEngine &rhs) |
Analysis engine to produce detector response matrix in the D meson jet analysis.
Analysis engine to produce detector response matrix in the D meson jet analysis
Definition at line 112 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::ResponseEngine | ( | ) |
Default constructor, for ROOT I/O.
Definition at line 95 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
Referenced by operator=().
AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::ResponseEngine | ( | ECandidateType_t | type | ) |
Standard constructor with candidate type
type | D meson candidate type (D0, D*, ...) |
Definition at line 116 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::ResponseEngine | ( | const ResponseEngine & | source | ) |
Copy constructor
source | Reference to a valid AnalysisEngine to copy from. |
Definition at line 137 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
|
inlinevirtual |
Definition at line 118 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
inline |
Definition at line 136 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
TTree * AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::BuildTree | ( | const char * | taskName | ) |
Builds the tree where the output will be posted. Called from UserCreateOutputObject
taskName | Name of the underlying task |
Definition at line 198 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
Bool_t AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::CheckInit | ( | ) |
Checks if the response engine is properly set up. Otherwise inhibit the engine.
kTRUE | if successful |
Definition at line 181 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
Loops over the analysis output and posts the output in the tree. Apply kinematic cuts if requested.
applyKinCuts | Whether kinematic cuts should be applied |
Definition at line 251 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
|
inline |
Definition at line 137 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by AliAnalysisTaskDmesonJetsDetectorResponse::PostDataFromResponseEngine().
|
inline |
Definition at line 128 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), and FillTree().
|
inline |
Definition at line 133 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by AliAnalysisTaskDmesonJetsDetectorResponse::PostDataFromResponseEngine().
|
inline |
Definition at line 126 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine & AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::operator= | ( | const ResponseEngine & | source | ) |
Assignement operator
source | Reference to a valid AnalysisEngine to copy from. |
Definition at line 157 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
void AliAnalysisTaskDmesonJetsDetectorResponse::ResponseEngine::RunAnalysis | ( | ) |
Run the requested analysis for the current event.
Definition at line 189 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
|
inline |
Definition at line 123 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
inline |
Definition at line 120 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
inline |
Definition at line 122 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by AliAnalysisTaskDmesonJetsDetectorResponse::UserCreateOutputObjects().
|
friend |
Definition at line 165 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
friend |
Definition at line 145 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
friend |
Definition at line 163 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
|
friend |
Definition at line 141 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
friend |
Definition at line 171 of file AliAnalysisTaskDmesonJetsDetectorResponse.cxx.
|
friend |
Definition at line 140 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
friend |
Definition at line 142 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
protected |
D meson candidate type.
Definition at line 149 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree().
|
protected |
! Tree branch
Definition at line 155 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), and FillTree().
|
protected |
! Tree branch
Definition at line 156 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), and FillTree().
|
protected |
! Tree branch
Definition at line 157 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), and FillTree().
|
protected |
! Data slot where the tree output is posted
Definition at line 158 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
protected |
! Generated level analysis engine
Definition at line 161 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), CheckInit(), and FillTree().
|
protected |
! Histogram manager for response
Definition at line 163 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by FillTree().
|
protected |
Inhibit the task.
Definition at line 150 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by CheckInit().
|
protected |
Maximum distance between a generated D meson and a reconstructed jet, used for geometrical matching (in units of R)
Definition at line 151 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
|
protected |
! D meson candidate name
Definition at line 153 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by CheckInit().
|
protected |
! Reconstructed level analysis engine
Definition at line 160 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), CheckInit(), FillTree(), operator<(), and operator==().
|
protected |
! Output tree
Definition at line 154 of file AliAnalysisTaskDmesonJetsDetectorResponse.h.
Referenced by BuildTree(), and FillTree().