HYDRA_development_version
|
#include <hvirtualcand.h>
Public Member Functions | |
HVirtualCand () | |
virtual | ~HVirtualCand () |
void | setBeta (Float_t b) |
void | setMomentum (Float_t m) |
void | setMass2 (Float_t m) |
void | setCharge (Short_t c) |
void | setTofRec (Short_t tr) |
void | setPhi (Float_t p) |
void | setTheta (Float_t t) |
void | setR (Float_t r) |
void | setZ (Float_t z) |
void | setChi2 (Float_t c) |
void | setPhi2 (Float_t p) |
void | setTheta2 (Float_t t) |
void | setR2 (Float_t r) |
void | setZ2 (Float_t z) |
Float_t | getBeta () const |
Float_t | getMomentum () const |
Float_t | getMass2 () const |
Float_t | getMass () const |
Short_t | getCharge () const |
Short_t | getTofRec () const |
Float_t | getPhi () const |
Float_t | getTheta () const |
Float_t | getR () const |
Float_t | getZ () const |
Float_t | getChi2 () const |
Float_t | getPhi2 () const |
Float_t | getTheta2 () const |
Float_t | getR2 () const |
Float_t | getZ2 () const |
Float_t | getMomentumPID (Int_t pid) |
void | calc4vectorProperties (Double_t mass=0.51099892) |
virtual void | print (UInt_t selection=31) |
Protected Attributes | |
SmallFloat | fBeta |
SmallFloat | fMomentum |
SmallFloat | fMass2 |
Short_t | fCharge |
Short_t | fTofRec |
SmallFloat | fPhi |
SmallFloat | fTheta |
SmallFloat | fR |
SmallFloat | fZ |
SmallFloat | fChi2 |
SmallFloat | fPhi2 |
SmallFloat | fTheta2 |
SmallFloat | fR2 |
SmallFloat | fZ2 |
Definition at line 8 of file hvirtualcand.h.
|
inline |
Definition at line 31 of file hvirtualcand.h.
|
virtual |
|
inline |
Definition at line 72 of file hvirtualcand.h.
Referenced by loopDST(), and HParticleT0Reco::setPIDs().
|
inline |
Definition at line 54 of file hvirtualcand.h.
References fBeta.
Referenced by HParticleT0Reco::correctBeta(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleEvtInfoFiller::execute(), HParticleT0Reco::fill(), HRich700GeoTestRealQa::fillHistParticleCands(), HQAMaker::fillHistPid(), HParticleTrackSorter::fillInput(), HParticleT0Reco::getBeta(), HParticleTool::getNormDX(), HParticleTool::getSigmaDX(), HEDParticleCand::HEDParticleCand(), HParticleBt::isGoodLepton(), HParticleEvtInfoFiller::isLepton(), HParticleTool::isParticleBeta(), HParticleTool::isParticledEdx(), HParticleTool::normDX(), HParticleVertexFind::readInput(), HParticleTrackSorter::selectHadrons(), HParticleTrackSorter::selectHadronsNoOuterFit(), HParticleTrackSorter::selectLeptons(), selectLeptonsBeta(), selectLeptonsBetaNoFitMDC12(), selectLeptonsBetaNoFitMDC2(), HParticleTrackSorter::selectLeptonsNoOuterFit(), selectLeptonsSharp2Mom(), selectLeptonsTreeFilter(), selectLeptonsTreeFilter_old(), and HParticleT0Reco::setPIDs().
|
inline |
Definition at line 58 of file hvirtualcand.h.
References fCharge.
Referenced by HRich700GeoTestRealQa::fillHistParticleCands(), HQAMaker::fillHistPid(), HQAMaker::fillMassSpectrum(), HEDParticleCand::HEDParticleCand(), HParticleTool::isParticleBeta(), HParticleTool::isParticledEdx(), HParticlePairMaker::nextEvent(), rejectEvent(), selectEventTreeFilter(), HParticlePairMaker::selectNeg(), HParticlePairMaker::selectPos(), and HParticleTool::setPairFlags().
|
inline |
Definition at line 64 of file hvirtualcand.h.
References fChi2.
Referenced by HParticleTool::correctPathLength(), HParticleT0Reco::fill(), HQAMaker::fillHistPid(), HParticleTrackSorter::fillInput(), HParticleTrackSorter::flagAccepted(), HEDParticleCand::HEDParticleCand(), HParticleVertexFind::readInput(), selectHadrons(), HParticleTrackSorter::selectHadrons(), selectHadronsNoFitMDC12(), selectHadronsNoFitMDC2(), HParticleTrackSorter::selectHadronsNoOuterFit(), HParticleTrackSorter::selectLeptons(), HParticleBt::selectLeptonsBeta(), selectLeptonsBeta(), selectLeptonsBetaNoFitMDC12(), selectLeptonsBetaNoFitMDC2(), HParticleTrackSorter::selectLeptonsNoOuterFit(), selectLeptonsSharp2Mom(), selectLeptonsTreeFilter(), selectLeptonsTreeFilter_old(), HParticleTool::setPairFlags(), and HParticleT0Reco::setPIDs().
|
inline |
Definition at line 57 of file hvirtualcand.h.
|
inline |
Definition at line 56 of file hvirtualcand.h.
References fMass2.
Referenced by HQAMaker::fillMassSpectrum(), and HEDParticleCand::HEDParticleCand().
|
inline |
Definition at line 55 of file hvirtualcand.h.
References fMomentum.
Referenced by HParticleT0Reco::correctBeta(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleT0Reco::fill(), HRich700GeoTestRealQa::fillHistParticleCands(), HQAMaker::fillHistPid(), HParticleTrackSorter::fillInput(), HParticleTool::fillTLorentzVector(), HParticleTool::getScaledDy(), HEDParticleCand::HEDParticleCand(), HParticleEvtInfoFiller::isLepton(), HParticleTool::isParticleBeta(), HParticleAngleCor::matchRingTrack(), HParticleAngleCor::realignRichRing(), selectLeptonsBeta(), selectLeptonsBetaNoFitMDC12(), selectLeptonsBetaNoFitMDC2(), selectLeptonsSharp2Mom(), selectLeptonsTreeFilter(), and selectLeptonsTreeFilter_old().
Float_t HVirtualCand::getMomentumPID | ( | Int_t | pid | ) |
Definition at line 27 of file hvirtualcand.cc.
References HPhysicsConstants::charge(), and fMomentum.
Referenced by HParticleTool::fillTLorentzVector().
|
inline |
Definition at line 60 of file hvirtualcand.h.
References fPhi.
Referenced by HEDTransform::calcRichLinePointLab(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleEvtInfoFiller::execute(), HParticleT0Reco::fill(), HRich700GeoTestRealQa::fillHistCals(), HRich700GeoTestRealQa::fillHistParticleCands(), HQAMaker::fillHistPid(), HParticleTrackSorter::fillInput(), HParticleBtRingF::fillPrediction(), HParticleTool::fillTLorentzVector(), HRich700GeoTestRealQa::getClosestCand(), HParticleTool::getMinimumDistToVertex(), HParticleTool::getOpeningAngle(), HParticleTool::getPointOfClosestApproachToVertex(), HEDParticleCand::HEDParticleCand(), HEDRichHit::HEDRichHit(), HParticleTrackSorter::isDeltaSegOk(), HParticleAngleCor::matchRingTrack(), HParticleAngleCor::recalcEmission(), HParticleAngleCor::recalcSetAngles(), HParticleAngleCor::recalcSetEmission(), and HParticleVertexFind::transform().
|
inline |
Definition at line 65 of file hvirtualcand.h.
References fPhi2.
Referenced by HParticleTrackSorter::fillInput(), HParticleTrackSorter::isDeltaSegOk(), and HParticleMetaMatcher::traceToMeta().
|
inline |
Definition at line 62 of file hvirtualcand.h.
References fR.
Referenced by HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleEvtInfoFiller::execute(), HParticleT0Reco::fill(), HParticleTool::getMinimumDistToVertex(), HParticleTool::getPointOfClosestApproachToVertex(), HEDParticleCand::HEDParticleCand(), HParticleVertexFind::readInput(), HParticleAngleCor::recalcEmission(), HParticleAngleCor::recalcSetAngles(), HParticleAngleCor::recalcSetEmission(), and HParticleVertexFind::transform().
|
inline |
Definition at line 67 of file hvirtualcand.h.
References fR2.
Referenced by HParticleMetaMatcher::traceToMeta().
|
inline |
Definition at line 61 of file hvirtualcand.h.
References fTheta.
Referenced by HEDTransform::calcRichLinePointLab(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleEvtInfoFiller::execute(), HParticleT0Reco::fill(), HRich700GeoTestRealQa::fillHistCals(), HRich700GeoTestRealQa::fillHistParticleCands(), HQAMaker::fillHistPid(), HParticleTrackSorter::fillInput(), HParticleBtRingF::fillPrediction(), HParticleTool::fillTLorentzVector(), HRich700GeoTestRealQa::getClosestCand(), HParticleTool::getCorrectedMomentum(), HParticleTool::getMinimumDistToVertex(), HParticleTool::getOpeningAngle(), HParticleTool::getPointOfClosestApproachToVertex(), HEDParticleCand::HEDParticleCand(), HEDRichHit::HEDRichHit(), HParticleTrackSorter::isDeltaSegOk(), HParticleTool::isParticleBeta(), HParticleTool::isParticledEdx(), HParticleAngleCor::matchRingTrack(), HParticleAngleCor::recalcEmission(), HParticleAngleCor::recalcSetAngles(), HParticleAngleCor::recalcSetEmission(), and HParticleVertexFind::transform().
|
inline |
Definition at line 66 of file hvirtualcand.h.
References fTheta2.
Referenced by HParticleTrackSorter::fillInput(), HParticleTrackSorter::isDeltaSegOk(), and HParticleMetaMatcher::traceToMeta().
|
inline |
Definition at line 59 of file hvirtualcand.h.
References fTofRec.
|
inline |
Definition at line 63 of file hvirtualcand.h.
References fZ.
Referenced by HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), HParticleEvtInfoFiller::execute(), HParticleT0Reco::fill(), HParticleBtRingF::fillPrediction(), HParticleTool::getMinimumDistToVertex(), HParticleTool::getPointOfClosestApproachToVertex(), HEDParticleCand::HEDParticleCand(), HParticleVertexFind::readInput(), HParticleAngleCor::recalcEmission(), HParticleAngleCor::recalcSetAngles(), HParticleAngleCor::recalcSetEmission(), and HParticleVertexFind::transform().
|
inline |
Definition at line 68 of file hvirtualcand.h.
References fZ2.
Referenced by HParticleMetaMatcher::traceToMeta().
|
virtual |
Reimplemented in HParticleCand, and HParticleCandSim.
Definition at line 23 of file hvirtualcand.cc.
|
inline |
Definition at line 39 of file hvirtualcand.h.
Referenced by HParticleT0Reco::correctBeta(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), and candidate::fillParticleCand().
|
inline |
Definition at line 42 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 48 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 41 of file hvirtualcand.h.
Referenced by HParticleT0Reco::correctBeta(), HParticleTool::correctPathLength(), HParticlePathLengthCorr::execute(), and candidate::fillParticleCand().
|
inline |
Definition at line 40 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand(), loopDST(), and HParticleTool::setCorrectedMomentum().
|
inline |
Definition at line 44 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 49 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 46 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 51 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 45 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 50 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 43 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 47 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
inline |
Definition at line 52 of file hvirtualcand.h.
Referenced by candidate::fillParticleCand().
|
protected |
Definition at line 11 of file hvirtualcand.h.
Referenced by getBeta().
|
protected |
Definition at line 16 of file hvirtualcand.h.
Referenced by getCharge().
|
protected |
Definition at line 24 of file hvirtualcand.h.
Referenced by getChi2().
|
protected |
Definition at line 13 of file hvirtualcand.h.
Referenced by getMass2().
|
protected |
Definition at line 12 of file hvirtualcand.h.
Referenced by getMomentum(), and getMomentumPID().
|
protected |
Definition at line 20 of file hvirtualcand.h.
Referenced by getPhi().
|
protected |
Definition at line 26 of file hvirtualcand.h.
Referenced by getPhi2().
|
protected |
Definition at line 22 of file hvirtualcand.h.
Referenced by getR().
|
protected |
Definition at line 28 of file hvirtualcand.h.
Referenced by getR2().
|
protected |
Definition at line 21 of file hvirtualcand.h.
Referenced by getTheta().
|
protected |
Definition at line 27 of file hvirtualcand.h.
Referenced by getTheta2().
|
protected |
Definition at line 17 of file hvirtualcand.h.
Referenced by getTofRec().
|
protected |
Definition at line 23 of file hvirtualcand.h.
Referenced by getZ().
|
protected |
Definition at line 29 of file hvirtualcand.h.
Referenced by getZ2().