![]() |
AliPhysics
56f1704 (56f1704)
|
#include <AliNormalizationCounter.h>
Public Member Functions | |
AliNormalizationCounter () | |
AliNormalizationCounter (const char *name) | |
virtual | ~AliNormalizationCounter () |
Long64_t | Merge (TCollection *list) |
AliCounterCollection * | GetCounter () |
void | Init () |
void | Add (const AliNormalizationCounter *) |
void | SetESD (Bool_t flag) |
void | SetStudyMultiplicity (Bool_t flag, Float_t etaRange) |
void | SetStudySpherocity (Bool_t flag, Double_t nsteps=100.) |
void | StoreEvent (AliVEvent *, AliRDHFCuts *, Bool_t mc=kFALSE, Int_t multiplicity=-9999, Double_t spherocity=-99.) |
void | StoreCandidates (AliVEvent *, Int_t nCand=0, Bool_t flagFilter=kTRUE) |
TH1D * | DrawAgainstRuns (TString candle="candid(filter)", Bool_t drawHist=kTRUE) |
TH1D * | DrawRatio (TString candle1="candid(filter)", TString candle2="triggered") |
void | PrintRubrics () |
Double_t | GetSum (TString candle="triggered") |
Double_t | GetSum (TString candle, Int_t minmultiplicity, Int_t maxmultiplicity) |
TH2F * | GetHist (Bool_t filtercuts=kTRUE, Bool_t spdtracklets=kTRUE, Bool_t drawHist=kFALSE) |
Double_t | GetNEventsForNorm () |
Double_t | GetNEventsForNorm (Int_t runnumber) |
Bool_t | GetStudyMultiplicity () |
Float_t | GetStudyMultplicityEtaRange () |
Double_t | GetNEventsForNorm (Int_t minmultiplicity, Int_t maxmultiplicity) |
Double_t | GetNEventsForNormSpheroOnly (Double_t minspherocity, Double_t maxspherocity) |
Double_t | GetNEventsForNorm (Int_t minmultiplicity, Int_t maxmultiplicity, Double_t minspherocity, Double_t maxspherocity) |
TH1D * | DrawNEventsForNorm (Bool_t drawRatio=kFALSE) |
TH1F * | GetHistoGenVertexZ () const |
TH1F * | GetHistoGenVertexZRecoPV () const |
TH1F * | GetHistoRecoVertexZ () const |
Private Member Functions | |
AliNormalizationCounter (const AliNormalizationCounter &source) | |
AliNormalizationCounter & | operator= (const AliNormalizationCounter &source) |
Int_t | Multiplicity (AliVEvent *event) |
void | FillCounters (TString name, Int_t runNumber, Int_t multiplicity, Double_t spherocity) |
Private Attributes | |
AliCounterCollection | fCounters |
Bool_t | fESD |
internal counter More... | |
Bool_t | fMultiplicity |
flag for ESD vs AOD More... | |
Float_t | fMultiplicityEtaRange |
flag for multiplicity More... | |
Bool_t | fSpherocity |
Double_t | fSpherocitySteps |
TH2F * | fHistTrackFilterEvMult |
TH2F * | fHistTrackAnaEvMult |
hist to store no of filter candidates vs no of tracks in the event More... | |
TH2F * | fHistTrackFilterSpdMult |
hist to store no of analysis candidates vs no of tracks in the event More... | |
TH2F * | fHistTrackAnaSpdMult |
hist to store no of filter candidates vs SPD multiplicity More... | |
TH1F * | fHistGenVertexZ |
hist to store no of analysis candidates vs SPD multiplicity More... | |
TH1F * | fHistGenVertexZRecoPV |
histo of generated z vertex More... | |
TH1F * | fHistRecoVertexZ |
histo of generated z vertex for events with reco vert More... | |
Definition at line 48 of file AliNormalizationCounter.h.
AliNormalizationCounter::AliNormalizationCounter | ( | ) |
Definition at line 50 of file AliNormalizationCounter.cxx.
Referenced by GetHistoRecoVertexZ().
AliNormalizationCounter::AliNormalizationCounter | ( | const char * | name | ) |
Definition at line 70 of file AliNormalizationCounter.cxx.
|
virtual |
Definition at line 90 of file AliNormalizationCounter.cxx.
|
private |
void AliNormalizationCounter::Add | ( | const AliNormalizationCounter * | norm | ) |
Definition at line 163 of file AliNormalizationCounter.cxx.
Referenced by GetCounter(), and Merge().
TH1D * AliNormalizationCounter::DrawAgainstRuns | ( | TString | candle = "candid(filter)" , |
Bool_t | drawHist = kTRUE |
||
) |
Definition at line 337 of file AliNormalizationCounter.cxx.
Referenced by DrawRatio(), and SetStudySpherocity().
Definition at line 550 of file AliNormalizationCounter.cxx.
Referenced by GetStudyMultplicityEtaRange().
TH1D * AliNormalizationCounter::DrawRatio | ( | TString | candle1 = "candid(filter)" , |
TString | candle2 = "triggered" |
||
) |
Definition at line 349 of file AliNormalizationCounter.cxx.
Referenced by SetStudySpherocity().
|
private |
Definition at line 606 of file AliNormalizationCounter.cxx.
Referenced by GetHistoRecoVertexZ(), and StoreEvent().
|
inline |
Definition at line 57 of file AliNormalizationCounter.h.
TH2F * AliNormalizationCounter::GetHist | ( | Bool_t | filtercuts = kTRUE , |
Bool_t | spdtracklets = kTRUE , |
||
Bool_t | drawHist = kFALSE |
||
) |
Definition at line 377 of file AliNormalizationCounter.cxx.
Referenced by SetStudySpherocity().
|
inline |
Definition at line 82 of file AliNormalizationCounter.h.
|
inline |
Definition at line 83 of file AliNormalizationCounter.h.
|
inline |
Definition at line 84 of file AliNormalizationCounter.h.
Double_t AliNormalizationCounter::GetNEventsForNorm | ( | ) |
Definition at line 397 of file AliNormalizationCounter.cxx.
Referenced by GetStudyMultplicityEtaRange(), LoadDplusHistos(), ProjectCombinHFAndFit(), ReadDvsMultiplicity(), and SetStudySpherocity().
Definition at line 402 of file AliNormalizationCounter.cxx.
Double_t AliNormalizationCounter::GetNEventsForNorm | ( | Int_t | minmultiplicity, |
Int_t | maxmultiplicity | ||
) |
Definition at line 419 of file AliNormalizationCounter.cxx.
Double_t AliNormalizationCounter::GetNEventsForNorm | ( | Int_t | minmultiplicity, |
Int_t | maxmultiplicity, | ||
Double_t | minspherocity, | ||
Double_t | maxspherocity | ||
) |
Definition at line 450 of file AliNormalizationCounter.cxx.
Double_t AliNormalizationCounter::GetNEventsForNormSpheroOnly | ( | Double_t | minspherocity, |
Double_t | maxspherocity | ||
) |
Definition at line 491 of file AliNormalizationCounter.cxx.
Referenced by GetStudyMultplicityEtaRange().
|
inline |
Definition at line 75 of file AliNormalizationCounter.h.
|
inline |
Definition at line 76 of file AliNormalizationCounter.h.
Definition at line 371 of file AliNormalizationCounter.cxx.
Referenced by GetNEventsForNorm(), GetNEventsForNormSpheroOnly(), GetSum(), and SetStudySpherocity().
Double_t AliNormalizationCounter::GetSum | ( | TString | candle, |
Int_t | minmultiplicity, | ||
Int_t | maxmultiplicity | ||
) |
Definition at line 526 of file AliNormalizationCounter.cxx.
void AliNormalizationCounter::Init | ( | ) |
Definition at line 115 of file AliNormalizationCounter.cxx.
Referenced by GetCounter(), AliAnalysisTaskCheckEvSel::UserCreateOutputObjects(), AliAnalysisTaskCombinHF::UserCreateOutputObjects(), AliAnalysisTaskSEDStarCharmFraction::UserCreateOutputObjects(), AliAnalysisTaskSED0MassCutVarFDSub::UserCreateOutputObjects(), AliAnalysisTaskSECharmFraction::UserCreateOutputObjects(), AliAnalysisTaskSEDStarSpectra::UserCreateOutputObjects(), AliAnalysisTaskSED0Mass::UserCreateOutputObjects(), AliAnalysisTaskSED0MassNonPromptFraction::UserCreateOutputObjects(), AliAnalysisTaskSEB0toDminuspi::UserCreateOutputObjects(), AliAnalysisTaskSEB0toDStarPi::UserCreateOutputObjects(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSELc2V0bachelor::UserCreateOutputObjects(), AliAnalysisTaskSELc2pK0sfromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSELc2eleLambdafromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSEXic2eleXifromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), AliAnalysisTaskSELambdac::UserCreateOutputObjects(), AliAnalysisTaskSELc2V0bachelorTMVA::UserCreateOutputObjects(), AliAnalysisTaskSEDs::UserCreateOutputObjects(), AliAnalysisTaskSEDplus::UserCreateOutputObjects(), AliAnalysisTaskSELambdacTMVA::UserCreateOutputObjects(), AliAnalysisTaskSEDvsEventShapes::UserCreateOutputObjects(), and AliAnalysisTaskSEDvsMultiplicity::UserCreateOutputObjects().
Long64_t AliNormalizationCounter::Merge | ( | TCollection * | list | ) |
Definition at line 141 of file AliNormalizationCounter.cxx.
|
private |
Definition at line 588 of file AliNormalizationCounter.cxx.
Referenced by GetHistoRecoVertexZ(), StoreCandidates(), and StoreEvent().
|
private |
Referenced by GetHistoRecoVertexZ().
void AliNormalizationCounter::PrintRubrics | ( | ) |
Definition at line 367 of file AliNormalizationCounter.cxx.
Referenced by SetStudySpherocity().
|
inline |
Definition at line 60 of file AliNormalizationCounter.h.
Definition at line 61 of file AliNormalizationCounter.h.
Referenced by AliAnalysisTaskSELc2eleLambdafromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSEXic2eleXifromAODtracks::UserCreateOutputObjects(), AliAnalysisTaskSELc2V0bachelorTMVA::UserCreateOutputObjects(), AliAnalysisTaskSEDvsEventShapes::UserCreateOutputObjects(), and AliAnalysisTaskSEDvsMultiplicity::UserCreateOutputObjects().
Definition at line 62 of file AliNormalizationCounter.h.
Referenced by AliAnalysisTaskSEDvsEventShapes::UserCreateOutputObjects().
void AliNormalizationCounter::StoreCandidates | ( | AliVEvent * | event, |
Int_t | nCand = 0 , |
||
Bool_t | flagFilter = kTRUE |
||
) |
Definition at line 289 of file AliNormalizationCounter.cxx.
Referenced by SetStudySpherocity(), AliAnalysisTaskCombinHF::UserExec(), AliAnalysisTaskSEDStarCharmFraction::UserExec(), AliAnalysisTaskSED0MassCutVarFDSub::UserExec(), AliAnalysisTaskSECharmFraction::UserExec(), AliAnalysisTaskSED0Mass::UserExec(), AliAnalysisTaskSEDStarSpectra::UserExec(), AliAnalysisTaskSED0MassNonPromptFraction::UserExec(), AliAnalysisTaskSEB0toDminuspi::UserExec(), AliAnalysisTaskSELc2V0bachelor::UserExec(), AliAnalysisTaskSELambdac::UserExec(), AliAnalysisTaskSELc2V0bachelorTMVA::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliAnalysisTaskSEDplus::UserExec(), AliAnalysisTaskSELambdacTMVA::UserExec(), AliAnalysisTaskSEDvsEventShapes::UserExec(), and AliAnalysisTaskSEDvsMultiplicity::UserExec().
void AliNormalizationCounter::StoreEvent | ( | AliVEvent * | event, |
AliRDHFCuts * | rdCut, | ||
Bool_t | mc = kFALSE , |
||
Int_t | multiplicity = -9999 , |
||
Double_t | spherocity = -99. |
||
) |
Trigger Analysis
Definition at line 179 of file AliNormalizationCounter.cxx.
Referenced by SetStudySpherocity(), AliAnalysisTaskCheckEvSel::UserExec(), AliAnalysisTaskCombinHF::UserExec(), AliAnalysisTaskSEDStarCharmFraction::UserExec(), AliAnalysisTaskSED0MassCutVarFDSub::UserExec(), AliAnalysisTaskSECharmFraction::UserExec(), AliAnalysisTaskSEDStarSpectra::UserExec(), AliAnalysisTaskSED0Mass::UserExec(), AliAnalysisTaskSED0MassNonPromptFraction::UserExec(), AliAnalysisTaskSEB0toDminuspi::UserExec(), AliAnalysisTaskSEB0toDStarPi::UserExec(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::UserExec(), AliAnalysisTaskSELc2V0bachelor::UserExec(), AliAnalysisTaskSELc2pK0sfromAODtracks::UserExec(), AliAnalysisTaskSEDstoK0sK::UserExec(), AliAnalysisTaskSELc2eleLambdafromAODtracks::UserExec(), AliAnalysisTaskSEXic2eleXifromAODtracks::UserExec(), AliAnalysisTaskSELambdac::UserExec(), AliAnalysisTaskSELc2V0bachelorTMVA::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliAnalysisTaskSEDplus::UserExec(), AliAnalysisTaskSELambdacTMVA::UserExec(), AliAnalysisTaskSEDvsEventShapes::UserExec(), and AliAnalysisTaskSEDvsMultiplicity::UserExec().
|
private |
Definition at line 93 of file AliNormalizationCounter.h.
Referenced by Add(), DrawAgainstRuns(), DrawNEventsForNorm(), DrawRatio(), FillCounters(), GetCounter(), GetNEventsForNorm(), GetNEventsForNormSpheroOnly(), GetSum(), Init(), PrintRubrics(), and StoreCandidates().
|
private |
internal counter
Definition at line 94 of file AliNormalizationCounter.h.
Referenced by SetESD(), and StoreCandidates().
|
private |
hist to store no of analysis candidates vs SPD multiplicity
Definition at line 103 of file AliNormalizationCounter.h.
Referenced by Add(), GetHistoGenVertexZ(), Init(), StoreEvent(), and ~AliNormalizationCounter().
|
private |
histo of generated z vertex
Definition at line 104 of file AliNormalizationCounter.h.
Referenced by Add(), GetHistoGenVertexZRecoPV(), Init(), StoreEvent(), and ~AliNormalizationCounter().
|
private |
histo of generated z vertex for events with reco vert
Definition at line 105 of file AliNormalizationCounter.h.
Referenced by Add(), GetHistoRecoVertexZ(), Init(), StoreEvent(), and ~AliNormalizationCounter().
|
private |
hist to store no of filter candidates vs no of tracks in the event
Definition at line 100 of file AliNormalizationCounter.h.
Referenced by Add(), GetHist(), Init(), StoreCandidates(), and ~AliNormalizationCounter().
|
private |
hist to store no of filter candidates vs SPD multiplicity
Definition at line 102 of file AliNormalizationCounter.h.
Referenced by Add(), GetHist(), Init(), StoreCandidates(), and ~AliNormalizationCounter().
|
private |
Definition at line 99 of file AliNormalizationCounter.h.
Referenced by Add(), GetHist(), Init(), StoreCandidates(), and ~AliNormalizationCounter().
|
private |
hist to store no of analysis candidates vs no of tracks in the event
Definition at line 101 of file AliNormalizationCounter.h.
Referenced by Add(), GetHist(), Init(), StoreCandidates(), and ~AliNormalizationCounter().
|
private |
flag for ESD vs AOD
Definition at line 95 of file AliNormalizationCounter.h.
Referenced by FillCounters(), GetNEventsForNorm(), GetStudyMultiplicity(), GetSum(), Init(), SetStudyMultiplicity(), StoreCandidates(), and StoreEvent().
|
private |
flag for multiplicity
Definition at line 96 of file AliNormalizationCounter.h.
Referenced by GetStudyMultplicityEtaRange(), Multiplicity(), and SetStudyMultiplicity().
|
private |
Definition at line 97 of file AliNormalizationCounter.h.
Referenced by FillCounters(), GetNEventsForNorm(), GetNEventsForNormSpheroOnly(), Init(), and SetStudySpherocity().
|
private |
Definition at line 98 of file AliNormalizationCounter.h.
Referenced by FillCounters(), GetNEventsForNorm(), GetNEventsForNormSpheroOnly(), Init(), and SetStudySpherocity().