#include "hkickcandidateevaluator.h" |
HKickCandidateEvaluator
class description - source file - inheritance tree (.pdf)
protected:
void evaluate(HKickImpact* imp, HKickCandidate& out)
void transform(HTofHit* data, HGeomVector& r)
void transform(HTofCluster* data, HGeomVector& r)
void transform(HShowerHit* data)
public:
HKickCandidateEvaluator(HKickPlane2* k, HKickMatchPar* p)
HKickCandidateEvaluator(const HKickCandidateEvaluator&)
~HKickCandidateEvaluator()
static TClass* Class()
virtual void evaluate(HKickImpact* imp, HTofHit* hit, HKickCandidate& out)
virtual void evaluate(HKickImpact* imp, HTofCluster* cluster, HKickCandidate& out)
virtual void evaluate(HKickImpact* imp, HShowerHit* hit, HKickCandidate& out)
virtual TClass* IsA() const
Bool_t isTofSimulated()
HKickCandidateEvaluator& operator=(const HKickCandidateEvaluator&)
void setKickPlane(HKickPlane2* k, HKickMatchPar* p)
void setMdcGeometry(HMdcGeomPar* mdc)
void setShowerGeometry(HShowerGeometry* sho)
void setSimulatedTof()
void setSpecGeometry(HSpecGeomPar* spec)
void setTofGeometry(HTofGeomPar* tof)
void setTofinoGeometry(HTofinoGeomPar* tofino)
void setTofXResolution(Float_t f)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
HKickMassFit fMassFitter
Float_t fTofXResolution Position resolution of TOF in X
Float_t fMass
Float_t fMassErr
Float_t fGhi1
Float_t fGhi2
Float_t fPhi1
Float_t fPhi2 Deflection angles
Float_t fP Fitted momentum
Float_t fSinGhi
Float_t fSinPhi
Float_t fPredictedSinPhi
HGeomVector fFarPos
HGeomVector fFarDir
HGeomVector fFarPosErr
Double_t fFarPlaneSlope Slope of TOF rod or Shower pad
Double_t fFarPlaneOffset Offset of TOF rod or Shower pad
HKickPlane2* fKickPlane ! Not owner
HKickMatchPar* fMatchPar ! Not owner
HShowerGeometry* fShoGeometry !Shower geometry. Not owner
HMdcGeomPar* fMdcGeometry !Mdc geometry. Not owner
HTofGeomPar* fTofGeometry !TOF geometry. Not owner
HTofinoGeomPar* fTofinoGeometry ! Tofino geometry
HSpecGeomPar* fSpecGeometry !TOF geometry. Not owner
Double_t fDistanceToFarHit dist. from kick impact to far hit.
HGeomVector fMetaNormVec vector perpendicular to the META wall
Bool_t fUseSimTof FIXME: SIM: Use HTofHitSim
HKickCandidateEvaluator
Evaluates a candidate from a KickImpact and a TOF
or Shower hit using the kickplane.
void evaluate(HKickImpact *imp,
HTofHit *hit,
HKickCandidate &out)
Evaluates a candidate formed by a hit in the kick plane and another one in
the TOF. It internaly uses the generic evaluation function but adds specific
void evaluate(HKickImpact *imp,
HTofCluster *cluster,
HKickCandidate &out)
Evaluates a candidate formed by a ToF cluster in the kick plane and
another one in the TOF. It internaly uses the generic evaluation
function but adds specific
void transform(HTofHit *data,HGeomVector &r)
Transforms a TOF hit from the local coordinate system to the LAB
coordinate system and smears the data acording to the resolution.
void transform(HTofCluster *data,HGeomVector &r)
Transforms a TOF cluster from lab coordinate system into the local
coordinate system. Then takes it into the sector
coordinate system and smears the data acording to the resolution.
Sector coordinate system is mentioned as the LAB coordinate
system transformed into the sector 0.
void transform(HShowerHit *data)
converts a Shower hit into a standard form for evaluation.
void evaluate(HKickImpact *imp,HShowerHit *hit,
HKickCandidate &out)
Evaluates a candidate formed by a hit in the kick plane and another one in
the Shower. It internaly uses the generic evaluation function.
void evaluate(HKickImpact *imp,
HKickCandidate &out)
Generic evaluation of a candidate
Inline Functions
void ~HKickCandidateEvaluator()
HKickCandidateEvaluator HKickCandidateEvaluator(HKickPlane2* k, HKickMatchPar* p)
void setTofGeometry(HTofGeomPar* tof)
void setKickPlane(HKickPlane2* k, HKickMatchPar* p)
void setTofinoGeometry(HTofinoGeomPar* tofino)
void setSpecGeometry(HSpecGeomPar* spec)
void setMdcGeometry(HMdcGeomPar* mdc)
void setShowerGeometry(HShowerGeometry* sho)
void setSimulatedTof()
void setTofXResolution(Float_t f)
Bool_t isTofSimulated()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HKickCandidateEvaluator HKickCandidateEvaluator(const HKickCandidateEvaluator&)
HKickCandidateEvaluator& operator=(const HKickCandidateEvaluator&)
Author: M. Sanchez
Last update: 22.08.2000
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.