HYDRA_development_version
|
#include <hmdcclusfitsim.h>
Public Member Functions | |
HMdcClusFitSim () | |
~HMdcClusFitSim () | |
void | setNumTracks (Short_t n) |
void | setNumTracksClus (Short_t n) |
void | setGeantTrackNum (Int_t i) |
void | setNumWiresTrack (Short_t n) |
void | setNumWiresTrClus (Short_t n) |
void | setX1Geant (Float_t v) |
void | setY1Geant (Float_t v) |
void | setZ1Geant (Float_t v) |
void | setX2Geant (Float_t v) |
void | setY2Geant (Float_t v) |
void | setZ2Geant (Float_t v) |
void | setPrimaryFlag (Bool_t fl) |
void | setFakeTrack (Bool_t dir=kTRUE) |
void | setXYZ1Geant (Float_t x, Float_t y, Float_t z) |
void | setXYZ2Geant (Float_t x, Float_t y, Float_t z) |
void | setParticleID (Int_t id) |
void | setMomentum (Float_t mom) |
void | setFakeFlag (void) |
Short_t | getNumTracks (void) const |
Short_t | getNumTracksClus (void) const |
Int_t | getGeantTrackNum (void) const |
Short_t | getNumWiresTrack (void) const |
Short_t | getNumWiresTrClus (void) const |
Float_t | getX1Geant (void) const |
Float_t | getY1Geant (void) const |
Float_t | getZ1Geant (void) const |
Float_t | getX2Geant (void) const |
Float_t | getY2Geant (void) const |
Float_t | getZ2Geant (void) const |
Bool_t | isPrimary (void) const |
Bool_t | isTrackDirGood (void) const |
Float_t | getGeantPhi (void) const |
Float_t | getGeantTheta (void) const |
void | getGeantRZmin (Float_t &zm, Float_t &r0, Float_t xBm=0., Float_t yBm=0.) const |
Int_t | getParticleID (void) const |
Float_t | getMomentum (void) const |
Float_t | dX1 (void) const |
Float_t | dY1 (void) const |
Float_t | dZ1 (void) const |
Float_t | dX2 (void) const |
Float_t | dY2 (void) const |
Float_t | dZ2 (void) const |
Bool_t | isFakeGeant (void) const |
Float_t | getPurity (void) const |
Float_t | getEfficiency (void) const |
void | printSimVsRec (void) const |
virtual void | print (void) const |
virtual Bool_t | isGeant () const |
![]() | |
HMdcClusFit () | |
~HMdcClusFit () | |
void | clear () |
void | setAddress (Char_t sc, Char_t sg, Char_t md) |
void | setSec (Char_t sc) |
void | setIOSeg (Char_t sg) |
void | setMod (Char_t m) |
void | setFitAuthor (Char_t v) |
void | setFitVersion (Char_t v) |
void | setDistTimeVer (Char_t v) |
void | setFitType (Char_t v) |
void | setNParam (Char_t v) |
void | setFunMin (Float_t v) |
void | setNumOfWires (Int_t v) |
void | setNumOfLayers (Int_t v) |
void | setX1 (Float_t v) |
void | setY1 (Float_t v) |
void | setZ1 (Float_t v) |
void | setX2 (Float_t v) |
void | setY2 (Float_t v) |
void | setZ2 (Float_t v) |
void | setNumIter (Short_t v) |
void | setFirstWireFitInd (Int_t v) |
void | setLastWireFitInd (Int_t v) |
void | setClustCatIndex (Int_t v) |
void | setExitFlag (Char_t fl) |
void | setSigmaChi2 (Float_t v) |
void | setFitStatus (Bool_t stat) |
void | setTimeOff (const Double_t *tos) |
void | setErrors (Float_t x1e, Float_t y1e, Float_t x2e, Float_t y2e) |
Char_t | getSec (void) const |
Char_t | getIOSeg (void) const |
Char_t | getMod (void) const |
Char_t | getFitAuthor (void) const |
Char_t | getFitVersion (void) const |
Char_t | getDistTimeVer (void) const |
Char_t | getFitType (void) const |
Char_t | getNParam (void) const |
Float_t | getFunMin (void) const |
Float_t | getTimeOff (Int_t mod) const |
Float_t | getTimeOffset (Int_t mod) const |
Float_t | getTimeOffsetMdc1 (void) const |
Float_t | getTimeOffsetMdc2 (void) const |
Float_t | getTimeOffsetMdc3 (void) const |
Float_t | getTimeOffsetMdc4 (void) const |
Short_t | getNumOfWires (void) const |
Short_t | getTotNumOfWires (void) const |
Char_t | getNumOfLayers (void) const |
Float_t | getX1 (void) const |
Float_t | getY1 (void) const |
Float_t | getZ1 (void) const |
Float_t | getX2 (void) const |
Float_t | getY2 (void) const |
Float_t | getZ2 (void) const |
Float_t | getX1err (void) const |
Float_t | getY1err (void) const |
Float_t | getX2err (void) const |
Float_t | getY2err (void) const |
Short_t | getNumIter (void) const |
Int_t | getIndf (void) const |
Int_t | getIndl (void) const |
Int_t | getFirstWireFitInd (void) const |
Int_t | getLastWireFitInd (void) const |
Int_t | getClustCatIndex (void) const |
Float_t | getPhi (void) const |
Char_t | getExitFlag (void) const |
Float_t | getSigmaChi2 (void) const |
Bool_t | getFitStatus (void) const |
Float_t | getChi2 (void) const |
void | getIndexis (Int_t &indexf, Int_t &indexl) const |
void | getAddress (Int_t &sc, Int_t &sg, Int_t &md) const |
Float_t | getTheta (void) const |
Int_t | getNextIndex (Int_t ind) const |
void | calcRZtoLineXY (Float_t &zm, Float_t &r0, Float_t x1, Float_t y1, Float_t z1, Float_t x2, Float_t y2, Float_t z2, Float_t xBeam=0., Float_t yBeam=0.) const |
void | getRZmin (Float_t &zm, Float_t &r0, Float_t xBm=0., Float_t yBm=0.) const |
void | setFakeFlag (void) |
void | resetFakeFlag (void) |
Bool_t | isFake (void) const |
Protected Attributes | |
Short_t | nTracks |
Short_t | nTracksClus |
Int_t | geantTrack |
Short_t | nTrWires |
Short_t | nTrWiresClus |
Bool_t | primary |
Float_t | x1geant |
Float_t | y1geant |
Float_t | z1geant |
Float_t | x2geant |
Float_t | y2geant |
Float_t | z2geant |
Bool_t | direction |
Int_t | particleID |
Float_t | momentum |
![]() | |
Char_t | sec |
Char_t | seg |
Char_t | mod |
Char_t | fitAuthor |
Char_t | distTimeVer |
Char_t | fitType |
Char_t | nParam |
Float_t | functional |
Float_t | timeOffMdc1 |
Float_t | timeOffMdc2 |
Float_t | timeOffMdc3 |
Float_t | timeOffMdc4 |
Short_t | numOfWires |
Char_t | numOfLayers |
Float_t | x1 |
Float_t | y1 |
Float_t | z1 |
Float_t | x2 |
Float_t | y2 |
Float_t | z2 |
Short_t | numIter |
Int_t | indf |
Int_t | indl |
Int_t | clustIndex |
Char_t | exitFlag |
Float_t | sigmaChi2 |
Bool_t | fitStatus |
Float_t | dx1 |
Float_t | dy1 |
Float_t | dx2 |
Float_t | dy2 |
Additional Inherited Members | |
![]() | |
enum | { kIsFake = BIT(14) } |
Definition at line 7 of file hmdcclusfitsim.h.
HMdcClusFitSim::HMdcClusFitSim | ( | ) |
|
inline |
Definition at line 29 of file hmdcclusfitsim.h.
|
inline |
Definition at line 71 of file hmdcclusfitsim.h.
References HMdcClusFit::x1, and x1geant.
|
inline |
Definition at line 74 of file hmdcclusfitsim.h.
References HMdcClusFit::x2, and x2geant.
|
inline |
Definition at line 72 of file hmdcclusfitsim.h.
References HMdcClusFit::y1, and y1geant.
|
inline |
Definition at line 75 of file hmdcclusfitsim.h.
References HMdcClusFit::y2, and y2geant.
|
inline |
Definition at line 73 of file hmdcclusfitsim.h.
References HMdcClusFit::z1, and z1geant.
|
inline |
Definition at line 76 of file hmdcclusfitsim.h.
References HMdcClusFit::z2, and z2geant.
|
inline |
Definition at line 80 of file hmdcclusfitsim.h.
References getNumWiresTrClus().
|
inline |
Definition at line 63 of file hmdcclusfitsim.h.
|
inline |
Definition at line 66 of file hmdcclusfitsim.h.
References HMdcClusFit::calcRZtoLineXY().
|
inline |
Definition at line 64 of file hmdcclusfitsim.h.
|
inline |
Definition at line 52 of file hmdcclusfitsim.h.
References geantTrack.
Referenced by HMdc12Fit::fitAlgorithm1(), and HMdc12Fit::sortGeantInf().
|
inline |
Definition at line 69 of file hmdcclusfitsim.h.
References momentum.
|
inline |
Definition at line 50 of file hmdcclusfitsim.h.
References nTracks.
|
inline |
Definition at line 51 of file hmdcclusfitsim.h.
References nTracksClus.
|
inline |
Definition at line 53 of file hmdcclusfitsim.h.
References nTrWires.
|
inline |
Definition at line 54 of file hmdcclusfitsim.h.
References nTrWiresClus.
Referenced by getEfficiency().
|
inline |
Definition at line 68 of file hmdcclusfitsim.h.
References particleID.
|
inline |
Definition at line 78 of file hmdcclusfitsim.h.
References HMdcClusFit::numOfWires.
|
inline |
Definition at line 55 of file hmdcclusfitsim.h.
References x1geant.
|
inline |
Definition at line 58 of file hmdcclusfitsim.h.
References x2geant.
|
inline |
Definition at line 56 of file hmdcclusfitsim.h.
References y1geant.
|
inline |
Definition at line 59 of file hmdcclusfitsim.h.
References y2geant.
|
inline |
Definition at line 57 of file hmdcclusfitsim.h.
References z1geant.
|
inline |
Definition at line 60 of file hmdcclusfitsim.h.
References z2geant.
|
inline |
Definition at line 77 of file hmdcclusfitsim.h.
|
inlinevirtual |
Reimplemented from HMdcClusFit.
Definition at line 85 of file hmdcclusfitsim.h.
|
inline |
Definition at line 61 of file hmdcclusfitsim.h.
References primary.
|
inline |
Definition at line 62 of file hmdcclusfitsim.h.
References direction.
|
virtual |
Reimplemented from HMdcClusFit.
Definition at line 44 of file hmdcclusfitsim.cc.
References HPhysicsConstants::pid(), and HMdcClusFit::print().
void HMdcClusFitSim::printSimVsRec | ( | void | ) | const |
Definition at line 33 of file hmdcclusfitsim.cc.
References HPhysicsConstants::pid().
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 48 of file hmdcclusfitsim.h.
References nTrWiresClus.
Referenced by HMdc12Fit::fitAlgorithm1(), and HMdc12Fit::sortGeantInf().
void HMdcClusFitSim::setFakeTrack | ( | Bool_t | dir = kTRUE | ) |
Definition at line 55 of file hmdcclusfitsim.cc.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 33 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 47 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 31 of file hmdcclusfitsim.h.
References n.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 32 of file hmdcclusfitsim.h.
References n.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 34 of file hmdcclusfitsim.h.
References n.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 35 of file hmdcclusfitsim.h.
References n.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 46 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 42 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 36 of file hmdcclusfitsim.h.
|
inline |
Definition at line 39 of file hmdcclusfitsim.h.
|
inline |
Definition at line 44 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 45 of file hmdcclusfitsim.h.
Referenced by HMdcWiresArr::fillClusFitSim().
|
inline |
Definition at line 37 of file hmdcclusfitsim.h.
|
inline |
Definition at line 40 of file hmdcclusfitsim.h.
|
inline |
Definition at line 38 of file hmdcclusfitsim.h.
|
inline |
Definition at line 41 of file hmdcclusfitsim.h.
|
protected |
Definition at line 22 of file hmdcclusfitsim.h.
Referenced by isTrackDirGood().
|
protected |
Definition at line 11 of file hmdcclusfitsim.h.
Referenced by getGeantTrackNum().
|
protected |
Definition at line 25 of file hmdcclusfitsim.h.
Referenced by getMomentum().
|
protected |
Definition at line 9 of file hmdcclusfitsim.h.
Referenced by getNumTracks().
|
protected |
Definition at line 10 of file hmdcclusfitsim.h.
Referenced by getNumTracksClus().
|
protected |
Definition at line 12 of file hmdcclusfitsim.h.
Referenced by getNumWiresTrack().
|
protected |
Definition at line 13 of file hmdcclusfitsim.h.
Referenced by getNumWiresTrClus(), and setFakeFlag().
|
protected |
Definition at line 24 of file hmdcclusfitsim.h.
Referenced by getParticleID().
|
protected |
Definition at line 14 of file hmdcclusfitsim.h.
Referenced by isPrimary().
|
protected |
Definition at line 16 of file hmdcclusfitsim.h.
Referenced by dX1(), and getX1Geant().
|
protected |
Definition at line 19 of file hmdcclusfitsim.h.
Referenced by dX2(), and getX2Geant().
|
protected |
Definition at line 17 of file hmdcclusfitsim.h.
Referenced by dY1(), and getY1Geant().
|
protected |
Definition at line 20 of file hmdcclusfitsim.h.
Referenced by dY2(), and getY2Geant().
|
protected |
Definition at line 18 of file hmdcclusfitsim.h.
Referenced by dZ1(), and getZ1Geant().
|
protected |
Definition at line 21 of file hmdcclusfitsim.h.
Referenced by dZ2(), and getZ2Geant().