
| virtual | ~VertexBin() |
| void | TObject::AbstractMethod(const char* method) const |
| void | AddOutput(TList* list, TAxis* centAxis) |
| virtual void | TObject::AppendPad(Option_t* option = "") |
| virtual void | TObject::Browse(TBrowser* b) |
| static TClass* | Class() |
| virtual const char* | TObject::ClassName() const |
| virtual void | TNamed::Clear(Option_t* option = "") |
| virtual TObject* | TNamed::Clone(const char* newname = "") const |
| virtual Int_t | TNamed::Compare(const TObject* obj) const |
| virtual void | TNamed::Copy(TObject& named) const |
| void | CumulantsAccumulate(Double_t cent) |
| void | CumulantsAccumulate3Cor(Double_t cent) |
| void | CumulantsTerminate(TList* inlist, TList* outlist) |
| virtual void | TObject::Delete(Option_t* option = "")MENU |
| virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
| virtual void | TObject::Draw(Option_t* option = "") |
| virtual void | TObject::DrawClass() constMENU |
| virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
| virtual void | TObject::Dump() constMENU |
| virtual void | TObject::Error(const char* method, const char* msgfmt) const |
| virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
| virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
| virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
| virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
| virtual void | TNamed::FillBuffer(char*& buffer) |
| Bool_t | FillHists(TH2D& dNdetadphi, Double_t cent, UShort_t mode) |
| Bool_t | FillTracks(TObjArray* trList, AliESDEvent* esd, AliAnalysisFilter* trFilter, UShort_t mode) |
| virtual TObject* | TObject::FindObject(const char* name) const |
| virtual TObject* | TObject::FindObject(const TObject* obj) const |
| virtual Option_t* | TObject::GetDrawOption() const |
| static Long_t | TObject::GetDtorOnly() |
| virtual const char* | TObject::GetIconName() const |
| void | GetLimits(Int_t bin, Int_t& aLow, Int_t& aHigh, Int_t& bLow, Int_t& bHigh) const |
| virtual const char* | TNamed::GetName() const |
| virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
| static Bool_t | TObject::GetObjectStat() |
| virtual Option_t* | TObject::GetOption() const |
| virtual const char* | TNamed::GetTitle() const |
| virtual UInt_t | TObject::GetUniqueID() const |
| virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
| virtual ULong_t | TNamed::Hash() const |
| virtual void | TObject::Info(const char* method, const char* msgfmt) const |
| virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
| virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
| virtual void | TObject::Inspect() constMENU |
| void | TObject::InvertBit(UInt_t f) |
| virtual TClass* | IsA() const |
| virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
| virtual Bool_t | TObject::IsFolder() const |
| Bool_t | TObject::IsOnHeap() const |
| virtual Bool_t | TNamed::IsSortable() const |
| Bool_t | TObject::IsZombie() const |
| virtual void | TNamed::ls(Option_t* option = "") const |
| void | TObject::MayNotUse(const char* method) const |
| virtual Bool_t | TObject::Notify() |
| void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
| static void | TObject::operator delete(void* ptr) |
| static void | TObject::operator delete(void* ptr, void* vp) |
| static void | TObject::operator delete[](void* ptr) |
| static void | TObject::operator delete[](void* ptr, void* vp) |
| void* | TObject::operator new(size_t sz) |
| void* | TObject::operator new(size_t sz, void* vp) |
| void* | TObject::operator new[](size_t sz) |
| void* | TObject::operator new[](size_t sz, void* vp) |
| AliForwardFlowTaskQC::VertexBin& | operator=(const AliForwardFlowTaskQC::VertexBin& v) |
| virtual void | TObject::Paint(Option_t* option = "") |
| virtual void | TObject::Pop() |
| virtual void | TNamed::Print(Option_t* option = "") const |
| virtual Int_t | TObject::Read(const char* name) |
| virtual void | TObject::RecursiveRemove(TObject* obj) |
| void | TObject::ResetBit(UInt_t f) |
| virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
| virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
| void | TObject::SetBit(UInt_t f) |
| void | TObject::SetBit(UInt_t f, Bool_t set) |
| virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
| static void | TObject::SetDtorOnly(void* obj) |
| virtual void | TNamed::SetName(const char* name)MENU |
| virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
| static void | TObject::SetObjectStat(Bool_t stat) |
| virtual void | TNamed::SetTitle(const char* title = "")MENU |
| virtual void | TObject::SetUniqueID(UInt_t uid) |
| virtual void | ShowMembers(TMemberInspector&) |
| virtual Int_t | TNamed::Sizeof() const |
| virtual void | Streamer(TBuffer&) |
| void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
| virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
| Bool_t | TObject::TestBit(UInt_t f) const |
| Int_t | TObject::TestBits(UInt_t f) const |
| virtual void | TObject::UseCurrentStyle() |
| AliForwardFlowTaskQC::VertexBin | VertexBin() |
| AliForwardFlowTaskQC::VertexBin | VertexBin(const AliForwardFlowTaskQC::VertexBin& o) |
| AliForwardFlowTaskQC::VertexBin | VertexBin(Int_t vLow, Int_t vHigh, UShort_t moment, TString type, UShort_t flags, Double_t cut = -1, Double_t etaGap = -1.) |
| virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
| virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
| virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
| void | AddVertexBins(AliForwardFlowTaskQC::CumuHistos& cumu, TList* list, UInt_t nNUA) const |
| void | Calculate3CorFlow(AliForwardFlowTaskQC::CumuHistos& cumu2h, TH2I* quality, TH1D* chist, TH2D* dNdetaRef, TH2D* dNdetaDiff) const |
| void | CalculateDifferentialFlow(AliForwardFlowTaskQC::CumuHistos& cumu2h, AliForwardFlowTaskQC::CumuHistos& cumu4h, TH2I* quality, TH2D* dNdetaDiff) const |
| Double_t | CalculateNUAMatrixElement(Int_t n, Int_t m, Char_t type, Int_t binA, Int_t cBin) const |
| void | CalculateReferenceFlow(AliForwardFlowTaskQC::CumuHistos& cumu2h, AliForwardFlowTaskQC::CumuHistos& cumu4h, TH2I* quality, TH1D* chist, TH2D* dNdetaRef) const |
| virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
| Int_t | GetBinNumberCos(Int_t n = 0) const |
| Int_t | GetBinNumberSin(Int_t n = 0) const |
| TH2D* | MakeOutputHist(Int_t qc, Int_t n, const Char_t* ctype, UInt_t nua) const |
| TH2I* | MakeQualityHist(const Char_t* name) const |
| void | TObject::MakeZombie() |
| void | SetupNUALabels(TAxis* a) const |
| void | SolveCoupledFlowEquations(AliForwardFlowTaskQC::CumuHistos& cumu, Char_t type) const |
| enum { | kW2Two | |
| kW2 | ||
| kW4Four | ||
| kW4 | ||
| kCosphi1phi2 | ||
| kSinphi1phi2 | ||
| kCosphi1phi2phi3m | ||
| kSinphi1phi2phi3m | ||
| k3pWeight | ||
| kCosphi1phi2phi3p | ||
| kSinphi1phi2phi3p | ||
| }; | ||
| enum TObject::EStatusBits { | kCanDelete | |
| kMustCleanup | ||
| kObjInCanvas | ||
| kIsReferenced | ||
| kHasUUID | ||
| kCannotPick | ||
| kNoContextMenu | ||
| kInvalidObject | ||
| }; | ||
| enum TObject::[unnamed] { | kIsOnHeap | |
| kNotDeleted | ||
| kZombie | ||
| kBitMask | ||
| kSingleKey | ||
| kOverwrite | ||
| kWriteDelete | ||
| }; |
| TH2D* | fCumuDiff | Histogram for differential flow |
| AliForwardFlowTaskQC::CumuHistos | fCumuHists | Array of histograms for cumulants calculations |
| TH3D* | fCumuNUADiff | histogram for NUA terms |
| TH3D* | fCumuNUARef | histogram for NUA terms |
| TH2D* | fCumuRef | Histogram for reference flow |
| UShort_t | fDebug | Debug flag |
| Double_t | fEtaGap | Eta gap value |
| Double_t | fEtaLims[6] | Limits for binning in 3Cor method |
| UShort_t | fFlags | Flow flags, e.g., eta-gap or sat. vtx |
| UShort_t | fMaxMoment | Max flow moment |
| TString | TNamed::fName | object identifier |
| TH2F* | fOutliers | Sigma <M> histogram |
| Double_t | fSigmaCut | Detector specific cut for outlier events |
| TString | TNamed::fTitle | object title |
| TString | fType | Data type |
| Int_t | fVzMax | z-vertex max must be in whole [cm] |
| Int_t | fVzMin | z-vertex min must be in whole [cm] |
| TH2F* | fdNdedpDiffAcc | Diagnostics histogram for acc. maps |
| TH2F* | fdNdedpRefAcc | Diagnostics histogram for acc. maps |
| Inheritance Chart: | ||||||||
|
Constructor Parameters vLow: min z-coordinate vHigh: max z-coordinate moment: max flow moment name: data type name (FMD/SPD/FMDTR/SPDTR/MC) flags: flow flags cut: sigma cut etaGap: eta-gap value
Assignment operator Parameters o: AliForwardFlowTaskQC::VertexBin
Add histograms to outputlist Parameters outputlist: list of histograms centAxis: centrality axis
Fill reference and differential eta-histograms Parameters: dNdetadphi: 2D histogram with input data cent: centrality mode: filling mode: kFillRef/kFillDiff/kFillBoth
Fill reference and differential eta-histograms Parameters: trList: list of tracks mode: filling mode: kFillRef/kFillDiff/kFillBoth
Calculate the Q cumulant up to order fMaxMoment Parameters: cent: centrality of event
Get the limits for the 3 correlator method Parameters: bin : reference bin # aLow : Lowest bin to be included in v_A calculations aHigh: Highest bin to be included in v_A calculations bLow : Lowest bin to be included in v_B calculations bHigh: Highest bin to be included in v_B calculations
Calculate the Q cumulant up to order fMaxMoment Parameters: cent: centrality of event
Finalizes the Q cumulant calculations Parameters: inlist: input sumlist outlist: output result list
Calculates the reference flow
Parameters:
cumu2h: CumuHistos object with QC{2} cumulants
cumu4h: CumuHistos object with QC{4} cumulants
quality: Histogram for success rate of cumulants
chist: Centrality histogram
dNdetaRef: dN/deta histogram for estimating multiplicity used for ref calculations
Calculates the differential flow
Parameters:
cumu2h: CumuHistos object with QC{2} cumulants
cumu4h: CumuHistos object with QC{4} cumulants
quality: Histogram for success rate of cumulants
dNdetaDiff: dN/deta histogram for estimating multiplicity used for diff calculations
Calculates the 3 sub flow
Parameters:
cumu2h: CumuHistos object with QC{2} cumulants
quality: Histogram for success rate of cumulants
chist: Centrality histogram
dNdetaDiff: dN/deta histogram for estimating multiplicity used for diff calculations
Function to solve the coupled flow equations We solve it by using matrix calculations: A*v_n = V => v_n = A^-1*V First we set up a TMatrixD container to make ROOT do the inversions in an efficient way, we multiply the current <<2>> estimates. Then we fill new TH2D's if the corrected <<2>>'s (cumuNUA object). Parameters: cumu: CumuHistos object - uncorrected type: Reference ('r') or differential ('d') or ('a' or 'b') for 3 correlator
Calculates the (n,m)-th element in the NUA matrix: 1 if n == m, otherwise:
<<cos[(n-m)phi1]>>*<<cos[(n-m)phi2]>> + <<sin[(n-m)phi1]>>*<<sin[(n-m)phi2]>>
NUA(n,m) = -----------------------------------------------------------------------------
1 + <<cos[2nphi1]>>*<<cos[2nphi2]>> + <<sin[2nphi1]>>*<<sin[2nphi2]>>
<<cos[(n+m)phi1]>>*<<cos[(n+m)phi2]>> + <<sin[(n+m)phi1]>>*<<sin[(n+m)phi2]>>
+ -----------------------------------------------------------------------------
1 + <<cos[2nphi1]>>*<<cos[2nphi2]>> + <<sin[2nphi1]>>*<<sin[2nphi2]>>
Parameters:
n: row
m: coumn
type: Reference ('r') or differential ('d') or ('a' or 'b')
binA: eta bin of phi1
cBin: centrality bin
Return: NUA(n,m)
Add up vertex bins with flow results Parameters: cumu: CumuHistos object with vtxbin results list: Outout list with added results nNUA: # of NUA histograms to loop over
Get the bin number of <<cos(nphi)>> Parameters: n: moment Return: bin number
Get the bin number of <<sin(nphi)>> Parameters: n: moment Return: bin number
Add a histogram for checking the analysis quality Parameters: const char*: name of data type Return: histogram for tracking successful calculations
Setup a TH2D for the output Parameters: qc # of particle correlations n flow moment ref Type: r/d/a/b nua For nua corrected hists? Return: 2D hist for results