#include <PndProdAnaTask.h>
Definition at line 21 of file PndProdAnaTask.h.
PndProdAnaTask::PndProdAnaTask |
( |
int |
mode = 0 , |
|
|
TString |
pidAlgo = "" |
|
) |
| |
PndProdAnaTask::~PndProdAnaTask |
( |
| ) |
|
void PndProdAnaTask::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Definition at line 117 of file PndProdAnaTask.cxx.
References RhoTuple::Column(), RhoTuple::DumpData(), fAnalysis, fEvtCount, PndAnalysis::FillList(), fIni, RhoFitterBase::Fit(), fMode, fPidAlgo, RhoFitterBase::GetChi2(), PndAnalysis::GetEventInTask(), RhoCandidate::GetFit(), RhoCandidate::GetMcTruth(), i, ntp, and RhoCandidate::P4().
120 int i=0,j=0, k=0, l=0;
140 D0.Combine(km, pip, 421);
141 D0bar.Combine(kp, pim, -421);
145 for (j=0; j<D0.GetLength(); ++j)
147 Float_t mmiss = (
fIni-(D0[j]->P4())).M();
148 Float_t msum = D0[j]->M() + mmiss;
153 ntp->
Column(
"ncand", (Int_t) D0.GetLength());
162 qa.qaComp(
"x", D0[j],
ntp);
166 TLorentzVector lv(0,0,0,0);
167 if (truth) lv = truth->
P4();
168 qa.qaP4(
"trx", lv,
ntp);
175 qa.qaVtx(
"fvxx",cfit,
ntp);
176 qa.qaP4(
"fvxx", cfit->
P4(),
ntp);
177 double chi2_vtx = vtxfitter.GetChi2();
178 ntp->
Column(
"chi2vx", (Float_t) chi2_vtx);
Bool_t FillList(RhoCandList &l, TString listkey="All", TString pidTcaNames="", int trackHypothesis=-1)
TLorentzVector P4() const
void Column(const char *label, Bool_t value, Bool_t defval=0, const char *block=0)
RhoCandidate * GetMcTruth() const
RhoCandidate * GetFit() const
void PndProdAnaTask::Finish |
( |
| ) |
|
|
virtual |
InitStatus PndProdAnaTask::Init |
( |
| ) |
|
|
virtual |
int PndProdAnaTask::fEvtCount |
|
private |
TLorentzVector PndProdAnaTask::fIni |
|
private |
int PndProdAnaTask::fMode |
|
private |
The documentation for this class was generated from the following files: