![]() |
AliPhysics
06e4d4b (06e4d4b)
|
Class managing creation of a tree containing jets. More...
#include <AliAnalysisTaskJetExtractor.h>
Public Member Functions | |
AliEmcalJetTree () | |
AliEmcalJetTree (const char *name) | |
void | AddExtractionPercentage (Float_t minPt, Float_t maxPt, Float_t percentage) |
void | ResetExtractionPercentages () |
void | AddExtractionJetTypeHM (Int_t type) |
void | AddExtractionJetTypePM (Int_t type) |
void | InitializeTree (Bool_t saveCaloClusters, Bool_t saveMCInformation, Bool_t saveConstituents, Bool_t saveConstituentsIP, Bool_t saveConstituentPID, Bool_t saveJetShapes, Bool_t saveSplittings, Bool_t saveSecondaryVertices, Bool_t saveTriggerTracks) |
Bool_t | AddJetToTree (AliEmcalJet *jet, Bool_t saveConstituents, Bool_t saveConstituentsIP, Bool_t saveCaloClusters, Double_t *vertex, Float_t rho, Float_t rhoMass, Float_t centrality, Int_t multiplicity, Long64_t eventID, Float_t magField) |
void | FillBuffer_SecVertices (std::vector< Float_t > &secVtx_X, std::vector< Float_t > &secVtx_Y, std::vector< Float_t > &secVtx_Z, std::vector< Float_t > &secVtx_Mass, std::vector< Float_t > &secVtx_Lxy, std::vector< Float_t > &secVtx_SigmaLxy, std::vector< Float_t > &secVtx_Chi2, std::vector< Float_t > &secVtx_Dispersion) |
void | FillBuffer_JetShapes (AliEmcalJet *jet, Double_t leSub_noCorr, Double_t angularity, Double_t momentumDispersion, Double_t trackPtMean, Double_t trackPtMedian) |
void | FillBuffer_Splittings (std::vector< Float_t > &splittings_radiatorE, std::vector< Float_t > &splittings_kT, std::vector< Float_t > &splittings_theta, Bool_t saveSecondaryVertices, std::vector< Int_t > &splittings_secVtx_rank, std::vector< Int_t > &splittings_secVtx_index) |
void | FillBuffer_PID (std::vector< Float_t > &trackPID_ITS, std::vector< Float_t > &trackPID_TPC, std::vector< Float_t > &trackPID_TOF, std::vector< Float_t > &trackPID_TRD, std::vector< Short_t > &trackPID_Reco, std::vector< Int_t > &trackPID_Truth) |
void | FillBuffer_MonteCarlo (Int_t motherParton, Int_t motherHadron, Int_t partonInitialCollision, Float_t matchJetDistance, Float_t matchedJetPt, Float_t matchedJetMass, Float_t truePtFraction, Float_t truePtFraction_mcparticles, Float_t ptHard, Float_t eventWeight, Float_t impactParameter) |
void | FillBuffer_ImpactParameters (std::vector< Float_t > &trackIP_d0, std::vector< Float_t > &trackIP_z0, std::vector< Float_t > &trackIP_d0cov, std::vector< Float_t > &trackIP_z0cov) |
void | FillBuffer_TriggerTracks (std::vector< Float_t > &triggerTrackPt, std::vector< Float_t > &triggerTrackDeltaEta, std::vector< Float_t > &triggerTrackDeltaPhi) |
void | SetRandomGenerator (TRandom3 *gen) |
std::vector< Float_t > | GetExtractionPercentagePtBins () |
std::vector< Float_t > | GetExtractionPercentages () |
std::vector< Int_t > | GetExtractionJetTypes_HM () |
std::vector< Int_t > | GetExtractionJetTypes_PM () |
TTree * | GetTreePointer () |
Class managing creation of a tree containing jets.
Definition at line 182 of file AliAnalysisTaskJetExtractor.h.
AliEmcalJetTree::AliEmcalJetTree | ( | ) |
Definition at line 77 of file AliAnalysisTaskJetExtractor.cxx.
AliEmcalJetTree::AliEmcalJetTree | ( | const char * | name | ) |
Definition at line 99 of file AliAnalysisTaskJetExtractor.cxx.
|
inline |
Definition at line 196 of file AliAnalysisTaskJetExtractor.h.
|
inline |
Definition at line 197 of file AliAnalysisTaskJetExtractor.h.
|
inline |
Definition at line 189 of file AliAnalysisTaskJetExtractor.h.
Bool_t AliEmcalJetTree::AddJetToTree | ( | AliEmcalJet * | jet, |
Bool_t | saveConstituents, | ||
Bool_t | saveConstituentsIP, | ||
Bool_t | saveCaloClusters, | ||
Double_t * | vertex, | ||
Float_t | rho, | ||
Float_t | rhoMass, | ||
Float_t | centrality, | ||
Int_t | multiplicity, | ||
Long64_t | eventID, | ||
Float_t | magField | ||
) |
Definition at line 121 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_ImpactParameters | ( | std::vector< Float_t > & | trackIP_d0, |
std::vector< Float_t > & | trackIP_z0, | ||
std::vector< Float_t > & | trackIP_d0cov, | ||
std::vector< Float_t > & | trackIP_z0cov | ||
) |
Definition at line 230 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_JetShapes | ( | AliEmcalJet * | jet, |
Double_t | leSub_noCorr, | ||
Double_t | angularity, | ||
Double_t | momentumDispersion, | ||
Double_t | trackPtMean, | ||
Double_t | trackPtMedian | ||
) |
Definition at line 269 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_MonteCarlo | ( | Int_t | motherParton, |
Int_t | motherHadron, | ||
Int_t | partonInitialCollision, | ||
Float_t | matchJetDistance, | ||
Float_t | matchedJetPt, | ||
Float_t | matchedJetMass, | ||
Float_t | truePtFraction, | ||
Float_t | truePtFraction_mcparticles, | ||
Float_t | ptHard, | ||
Float_t | eventWeight, | ||
Float_t | impactParameter | ||
) |
Definition at line 239 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_PID | ( | std::vector< Float_t > & | trackPID_ITS, |
std::vector< Float_t > & | trackPID_TPC, | ||
std::vector< Float_t > & | trackPID_TOF, | ||
std::vector< Float_t > & | trackPID_TRD, | ||
std::vector< Short_t > & | trackPID_Reco, | ||
std::vector< Int_t > & | trackPID_Truth | ||
) |
Definition at line 257 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_SecVertices | ( | std::vector< Float_t > & | secVtx_X, |
std::vector< Float_t > & | secVtx_Y, | ||
std::vector< Float_t > & | secVtx_Z, | ||
std::vector< Float_t > & | secVtx_Mass, | ||
std::vector< Float_t > & | secVtx_Lxy, | ||
std::vector< Float_t > & | secVtx_SigmaLxy, | ||
std::vector< Float_t > & | secVtx_Chi2, | ||
std::vector< Float_t > & | secVtx_Dispersion | ||
) |
Definition at line 306 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_Splittings | ( | std::vector< Float_t > & | splittings_radiatorE, |
std::vector< Float_t > & | splittings_kT, | ||
std::vector< Float_t > & | splittings_theta, | ||
Bool_t | saveSecondaryVertices, | ||
std::vector< Int_t > & | splittings_secVtx_rank, | ||
std::vector< Int_t > & | splittings_secVtx_index | ||
) |
Definition at line 292 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
void AliEmcalJetTree::FillBuffer_TriggerTracks | ( | std::vector< Float_t > & | triggerTrackPt, |
std::vector< Float_t > & | triggerTrackDeltaEta, | ||
std::vector< Float_t > & | triggerTrackDeltaPhi | ||
) |
Definition at line 221 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::Run().
|
inline |
Definition at line 215 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::PrintConfig().
|
inline |
Definition at line 216 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::PrintConfig().
|
inline |
Definition at line 213 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::ExecOnce(), and AliAnalysisTaskJetExtractor::PrintConfig().
|
inline |
Definition at line 214 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::ExecOnce(), and AliAnalysisTaskJetExtractor::PrintConfig().
|
inline |
Definition at line 217 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::UserCreateOutputObjects().
void AliEmcalJetTree::InitializeTree | ( | Bool_t | saveCaloClusters, |
Bool_t | saveMCInformation, | ||
Bool_t | saveConstituents, | ||
Bool_t | saveConstituentsIP, | ||
Bool_t | saveConstituentPID, | ||
Bool_t | saveJetShapes, | ||
Bool_t | saveSplittings, | ||
Bool_t | saveSecondaryVertices, | ||
Bool_t | saveTriggerTracks | ||
) |
Definition at line 320 of file AliAnalysisTaskJetExtractor.cxx.
Referenced by AliAnalysisTaskJetExtractor::UserCreateOutputObjects().
|
inline |
Definition at line 195 of file AliAnalysisTaskJetExtractor.h.
|
inline |
Definition at line 212 of file AliAnalysisTaskJetExtractor.h.
Referenced by AliAnalysisTaskJetExtractor::UserCreateOutputObjects().
|
private |
! array buffer
Definition at line 261 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 262 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 266 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 264 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 263 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 260 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 265 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 239 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 238 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 243 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 245 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 249 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 246 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 244 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 247 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 240 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 241 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 242 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 248 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 290 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 292 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 291 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 288 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 289 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 287 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 293 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 294 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_MonteCarlo(), and InitializeTree().
|
private |
! array buffer
Definition at line 234 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 232 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 233 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 231 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 236 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
Definition at line 297 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_SecVertices(), and InitializeTree().
|
private |
Definition at line 298 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_Splittings(), and InitializeTree().
|
private |
! array buffer
Definition at line 235 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
Definition at line 296 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_TriggerTracks(), and InitializeTree().
|
private |
! array buffer
Definition at line 276 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 277 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 275 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 278 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 279 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 274 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 273 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 269 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 270 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 268 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 283 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 282 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 271 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 272 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 280 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 281 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 284 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 285 of file AliAnalysisTaskJetExtractor.h.
Referenced by FillBuffer_JetShapes(), and InitializeTree().
|
private |
! array buffer
Definition at line 254 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 252 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 255 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 253 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 256 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 257 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 258 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
! array buffer
Definition at line 251 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), AliEmcalJetTree(), and InitializeTree().
|
private |
Jet-types that will be extracted with this tree (hadron matching)
Definition at line 227 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree().
|
private |
Jet-types that will be extracted with this tree (parton matching)
Definition at line 228 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree().
|
private |
pT-bins associated with fExtractionPercentages
Definition at line 226 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree().
|
private |
Percentages which will be extracted for a given pT bin.
Definition at line 225 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree().
|
private |
init state of tree
Definition at line 221 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), and InitializeTree().
|
private |
! tree structure
Definition at line 220 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree(), FillBuffer_ImpactParameters(), FillBuffer_PID(), FillBuffer_SecVertices(), FillBuffer_Splittings(), FillBuffer_TriggerTracks(), and InitializeTree().
|
private |
! random generator
Definition at line 222 of file AliAnalysisTaskJetExtractor.h.
Referenced by AddJetToTree().