FairRoot/PandaRoot
|
#include <PndSciTAnaIdeal.h>
Public Member Functions | |
PndSciTAnaIdeal () | |
~PndSciTAnaIdeal () | |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
void | SetVerbose (int val) |
void | smear (TVector3 &pos, TVector3 &dpos) |
void | WriteHistograms () |
void | SetTreeFName (const Char_t *Name) |
void | SetRPreFitter (bool rie) |
void | SetLHKaonCut (bool cut) |
void | SetSciFDT (Double_t dt) |
void | SetCTrack (Bool_t stt) |
virtual void | Exec (Option_t *opt) |
virtual void | Finish () |
Private Member Functions | |
Int_t | GetChargeIon (Int_t ion) |
PndRiemannTrack * | GetRiemannTrack (GFTrackCand *cand) |
Double_t | GetDPhi (Double_t *par, TVector3 &v1, TVector3 &v2) |
void | SetSciTEventCorr (Int_t ev, Int_t mult) |
void | InitTransMat () |
Input file name. More... | |
void | smear (TVector3 &pos) |
void | smearLocal (TVector3 &pos) |
void | Register () |
void | Reset () |
void | ProduceHits () |
ClassDef (PndSciTAnaIdeal, 1) | |
Private Attributes | |
PndHypGeoHandling * | fGeoH |
TString | fBranchName |
TString | fBranchName2 |
TString | fTrackCand |
TString | fBranchName3 |
TString | fBranchName4 |
TString | fTpcBranch |
TClonesArray * | fPointArray |
TClonesArray * | fHPointArray |
TClonesArray * | fSTPointArray |
TClonesArray * | fTrigArray |
TClonesArray * | fsciFPointArray |
TClonesArray * | fTrackCandArray |
TClonesArray * | fHitOutputArray |
TGeoHMatrix * | fCurrentTransMat |
PndHypPoint * | fCurrentHypPoint |
TClonesArray * | fTpcArray |
TClonesArray * | fMicroCandidates |
TClonesArray * | fmcArray |
int | evt |
double | fQ |
TH2F * | histo |
TH2F * | map1 |
TH2F * | map2 |
TH2F * | map3 |
TH2F * | map4 |
TH2F * | histpi |
TH2F * | histk |
TH2F * | histp |
TH1F * | Dpi1 |
TH1F * | Dpi2 |
TH1F * | Dp2 |
TH1F * | Dpix |
TVector3 | fvecp |
Bool_t | friemann |
Bool_t | fLHcut |
Bool_t | fstt |
Double_t | fScFtime |
TFile * | fFile |
int | fVerbose |
TTree * | t |
TClonesArray * | fEvt |
Int_t | activeCnt |
Double_t | weight |
Double_t | seed |
HypStatDecay * | fread |
const Char_t * | fFileName |
Gives Access to the Statistical decay products. More... | |
Definition at line 36 of file PndSciTAnaIdeal.h.
PndSciTAnaIdeal::PndSciTAnaIdeal | ( | ) |
Default constructor
Definition at line 33 of file PndSciTAnaIdeal.cxx.
References Dp2, Dpi1, Dpi2, Dpix, fBranchName, fFileName, histk, histo, histp, histpi, map1, map2, map3, and map4.
PndSciTAnaIdeal::~PndSciTAnaIdeal | ( | ) |
|
private |
|
virtual |
Virtual method Exec
Definition at line 126 of file PndSciTAnaIdeal.cxx.
References cos(), count, d0, PndRiemannTrack::dip(), Double_t, Dp2, Dpi1, Dpi2, evt, fabs(), fCurrentHypPoint, fFileName, fHitOutputArray, fHPointArray, fLHcut, fmcArray, fMicroCandidates, fPointArray, fQ, friemann, fScFtime, fsciFPointArray, fSTPointArray, fTpcArray, fTrackCandArray, fTrigArray, fvecp, gam, GetChargeIon(), PndHypPoint::GetDetName(), GetDPhi(), PndHypPoint::GetEventID(), PndMCTrack::GetMomentum(), PndMCTrack::GetMotherID(), PndMCTrack::GetPdgCode(), GetRiemannTrack(), PndHypPoint::GetVolumeID(), histk, histo, histp, histpi, hit, InitTransMat(), m, mcpdg, MotherId, mult, n, nhit, ntrack, PndRiemannTrack::orig(), pos, PndHypPoint::PositionIn(), r, R, PndRiemannTrack::r(), PndPidCandidate::SetFirstHit(), PndPidCandidate::SetLastHit(), PndPidCandidate::SetMcIndex(), SetSciTEventCorr(), PndPidCandidate::SetTrackIndex(), sin(), smearLocal(), sqrt(), CAMath::Sqrt(), track, vecs, x, x0, y, y0, and z.
|
virtual |
Definition at line 509 of file PndSciTAnaIdeal.cxx.
References fEvt, fFile, and fFileName.
|
private |
|
private |
Definition at line 637 of file PndSciTAnaIdeal.cxx.
References PndRiemannTrack::addHit(), fPointArray, fsciFPointArray, fTpcArray, GFTrackCand::getHit(), GFTrackCand::getNHits(), hit, i, pos, PndRiemannTrack::refit(), PndRiemannHit::setDXYZ(), PndRiemannHit::setXYZ(), and PndRiemannTrack::szFit().
Referenced by Exec().
|
virtual |
Definition at line 83 of file PndSciTAnaIdeal.cxx.
References fBranchName, fmcArray, and fPointArray.
|
private |
Input file name.
smearing and geometry access
Definition at line 590 of file PndSciTAnaIdeal.cxx.
References fCurrentHypPoint, fCurrentTransMat, fGeoH, PndHypPoint::GetDetName(), PndHypGeoHandling::GetPath(), and gGeoManager.
Referenced by Exec().
|
private |
|
private |
|
virtual |
Definition at line 76 of file PndSciTAnaIdeal.cxx.
|
private |
|
inline |
|
inline |
Definition at line 57 of file PndSciTAnaIdeal.h.
|
virtual |
Virtual method Init
Definition at line 67 of file PndSciTAnaIdeal.cxx.
|
inline |
|
inline |
|
private |
Definition at line 523 of file PndSciTAnaIdeal.cxx.
References activeCnt, cnt, Double_t, Dpix, fEvt, fread, fSTPointArray, HypStatDecay::GetAZH(), HypStatDecay::GetData(), PndHypPoint::GetEventID(), HypStatDecay::GetFragment(), HypStatDecay::GetNtr(), i, PndHypPoint::MomentumIn(), nhit, P, pid(), pos, PndHypPoint::PositionOut(), sqrt(), t, and vecs.
Referenced by Exec().
|
inline |
Definition at line 55 of file PndSciTAnaIdeal.h.
References fFileName.
|
inline |
Definition at line 52 of file PndSciTAnaIdeal.h.
void PndSciTAnaIdeal::smear | ( | TVector3 & | pos, |
TVector3 & | dpos | ||
) |
Referenced by smearLocal().
|
private |
|
private |
smear a 3d vector in the local sensor plane
Definition at line 618 of file PndSciTAnaIdeal.cxx.
References Double_t, fCurrentTransMat, and smear().
Referenced by Exec().
void PndSciTAnaIdeal::WriteHistograms | ( | ) |
|
private |
Definition at line 116 of file PndSciTAnaIdeal.h.
Referenced by SetSciTEventCorr().
|
private |
Definition at line 105 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 105 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 105 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 105 of file PndSciTAnaIdeal.h.
Referenced by PndSciTAnaIdeal(), SetSciTEventCorr(), and WriteHistograms().
|
private |
Definition at line 100 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 70 of file PndSciTAnaIdeal.h.
Referenced by Init(), and PndSciTAnaIdeal().
|
private |
Definition at line 71 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 73 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 74 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 86 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and InitTransMat().
|
private |
Definition at line 85 of file PndSciTAnaIdeal.h.
Referenced by InitTransMat(), and smearLocal().
|
private |
Definition at line 115 of file PndSciTAnaIdeal.h.
Referenced by Finish(), and SetSciTEventCorr().
|
private |
Definition at line 113 of file PndSciTAnaIdeal.h.
Referenced by Finish().
|
private |
Gives Access to the Statistical decay products.
Definition at line 120 of file PndSciTAnaIdeal.h.
Referenced by Exec(), Finish(), PndSciTAnaIdeal(), and SetTreeFName().
|
private |
Definition at line 68 of file PndSciTAnaIdeal.h.
Referenced by InitTransMat(), and ~PndSciTAnaIdeal().
|
private |
Definition at line 84 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 79 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 108 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and SetLHKaonCut().
|
private |
Output array of PndSciTHits
Definition at line 98 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 88 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Input array of PndSciTPoints
Definition at line 78 of file PndSciTAnaIdeal.h.
Referenced by Exec(), GetRiemannTrack(), and Init().
|
private |
Definition at line 101 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 119 of file PndSciTAnaIdeal.h.
Referenced by SetSciTEventCorr(), and ~PndSciTAnaIdeal().
|
private |
Definition at line 107 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and SetRPreFitter().
|
private |
Definition at line 111 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and SetSciFDT().
|
private |
Definition at line 82 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and GetRiemannTrack().
|
private |
Definition at line 80 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and SetSciTEventCorr().
|
private |
Definition at line 110 of file PndSciTAnaIdeal.h.
Referenced by SetCTrack().
|
private |
Definition at line 87 of file PndSciTAnaIdeal.h.
Referenced by Exec(), and GetRiemannTrack().
|
private |
Definition at line 75 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 72 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 83 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 81 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 106 of file PndSciTAnaIdeal.h.
Referenced by Exec().
|
private |
Definition at line 113 of file PndSciTAnaIdeal.h.
Referenced by SetVerbose().
|
private |
Definition at line 104 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), WriteHistograms(), and ~PndSciTAnaIdeal().
|
private |
Definition at line 104 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by Exec(), PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 103 of file PndSciTAnaIdeal.h.
Referenced by PndSciTAnaIdeal(), and WriteHistograms().
|
private |
Definition at line 118 of file PndSciTAnaIdeal.h.
|
private |
Definition at line 114 of file PndSciTAnaIdeal.h.
Referenced by SetSciTEventCorr().
|
private |
Definition at line 117 of file PndSciTAnaIdeal.h.