FairRoot/PandaRoot
|
#include <PndPmtPoormantracks.h>
Public Member Functions | |
PndPmtPoormantracks () | |
~PndPmtPoormantracks () | |
void | SetSigV (double a) |
void | SetSigP (double a) |
void | SetPtRange (double min, double max) |
void | SetDTheta (double a) |
void | SetPid (int a) |
void | SetNumTrk (int a) |
void | SetSeed (int a) |
void | SetVerbose (int a) |
void | EnergyCorrelations () |
Protected Member Functions | |
TVector3 | RollVertexBox (double widx, double widy, double widz) |
void | SmearVertex (TVector3 &vertex) |
TVector3 | RollMomentumBox (const TVector3 &vtx, double dtheta, double ptmin, double ptmax) |
void | SmearMomentum (TVector3 &momentum) |
void | PoorManTracks () |
void | EnergyCorrelations (RhoError &covP4, TLorentzVector p4) |
Protected Attributes | |
TClonesArray * | fMcCands |
TClonesArray * | fCands |
double | fSigVx |
double | fSigVy |
double | fSigVz |
double | fSigPx |
double | fSigPy |
double | fSigPz |
double | fCharge |
double | fDtheta |
int | fPID |
TParticlePDG * | fPDG |
int | fNumTrk |
int | niter |
int | fNDF |
int | fSeed |
TVector3 | fVertex |
double | fWidx |
double | fWidy |
double | fWidz |
double | fPtMin |
double | fPtMax |
int | fVerbose |
Definition at line 12 of file PndPmtPoormantracks.h.
PndPmtPoormantracks::PndPmtPoormantracks | ( | ) |
PndPmtPoormantracks::~PndPmtPoormantracks | ( | ) |
Definition at line 44 of file PndPmtPoormantracks.cxx.
void PndPmtPoormantracks::EnergyCorrelations | ( | ) |
Referenced by PoorManTracks().
|
protected |
Definition at line 147 of file PndPmtPoormantracks.cxx.
|
protected |
Definition at line 95 of file PndPmtPoormantracks.cxx.
References EnergyCorrelations(), fCands, fCharge, fDtheta, fMcCands, fNumTrk, fPDG, fPID, fPtMax, fPtMin, fSigPx, fSigPy, fSigPz, fSigVx, fSigVy, fSigVz, fVerbose, fVertex, RhoCandidate::GetPosition(), p, RhoCandidate::P3Cov(), RhoCandidate::P4(), Pi, RollMomentumBox(), RhoCandidate::SetCov7(), RhoCandidate::SetMcTruth(), RhoCandidate::SetPos(), SmearMomentum(), and SmearVertex().
Referenced by PndPmtTask::Exec().
|
protected |
Definition at line 72 of file PndPmtPoormantracks.cxx.
References fVerbose, phi, pt(), theta, and CAMath::TwoPi().
Referenced by PoorManTracks().
|
protected |
Definition at line 51 of file PndPmtPoormantracks.cxx.
References fVerbose.
Referenced by PndPmtTask::Exec().
|
inline |
Definition at line 20 of file PndPmtPoormantracks.h.
|
inline |
Definition at line 22 of file PndPmtPoormantracks.h.
|
inline |
Definition at line 21 of file PndPmtPoormantracks.h.
|
inline |
|
inline |
Definition at line 23 of file PndPmtPoormantracks.h.
|
inline |
|
inline |
|
inline |
Definition at line 24 of file PndPmtPoormantracks.h.
|
protected |
Definition at line 86 of file PndPmtPoormantracks.cxx.
References fSigPx, fSigPy, and fSigPz.
Referenced by PoorManTracks().
|
protected |
Definition at line 61 of file PndPmtPoormantracks.cxx.
References fSigVx, fSigVy, fSigVz, and fVerbose.
Referenced by PoorManTracks().
|
protected |
Definition at line 36 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), PndPmtPoormantracks(), and PoorManTracks().
|
protected |
Definition at line 46 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), and PoorManTracks().
|
protected |
Definition at line 47 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), and SetDTheta().
|
protected |
Definition at line 35 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), and PoorManTracks().
|
protected |
Definition at line 52 of file PndPmtPoormantracks.h.
|
protected |
Definition at line 50 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), and SetNumTrk().
|
protected |
Definition at line 49 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), and PoorManTracks().
|
protected |
Definition at line 48 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), and SetPid().
|
protected |
Definition at line 56 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), and SetPtRange().
|
protected |
Definition at line 56 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), and SetPtRange().
|
protected |
Definition at line 53 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Init(), PndPmtPoormantracks(), and SetSeed().
|
protected |
Definition at line 43 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigP(), and SmearMomentum().
|
protected |
Definition at line 44 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigP(), and SmearMomentum().
|
protected |
Definition at line 45 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigP(), and SmearMomentum().
|
protected |
Definition at line 40 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigV(), and SmearVertex().
|
protected |
Definition at line 41 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigV(), and SmearVertex().
|
protected |
Definition at line 42 of file PndPmtPoormantracks.h.
Referenced by PndPmtPoormantracks(), PoorManTracks(), SetSigV(), and SmearVertex().
|
protected |
Definition at line 57 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), PndPmtPoormantracks(), PoorManTracks(), RollMomentumBox(), RollVertexBox(), SetVerbose(), and SmearVertex().
|
protected |
Definition at line 54 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), and PoorManTracks().
|
protected |
Definition at line 55 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), and PndPmtTask::Init().
|
protected |
Definition at line 55 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), and PndPmtTask::Init().
|
protected |
Definition at line 55 of file PndPmtPoormantracks.h.
Referenced by PndPmtTask::Exec(), and PndPmtTask::Init().
|
protected |
Definition at line 51 of file PndPmtPoormantracks.h.