FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
FTSCATarget Class Reference

#include <FTSCATarget.h>

Public Member Functions

 FTSCATarget ()
 
 FTSCATarget (const float &x0, const float &x1, const float &x2, const float &dx1, const float &dx2, const float &dqmom, const PndFTSCAParam &param, const int &ndf)
 
float SetErrQMom (float v)
 
float X0 () const
 
float X1 () const
 
float X2 () const
 
float Err2X1 () const
 
float Err2X2 () const
 
float Err2QMom () const
 
float DQMom () const
 
const CAFieldValueB (int i=0) const
 
const float_v & ZB (int i) const
 
int NDF () const
 

Private Attributes

float fX0
 
float fX1
 
float fX2
 
float fDX1
 
float fDX2
 
float fDQMom
 
CAFieldValue fB [2]
 
float_v fZB [2]
 
int fNDF
 

Detailed Description

The FTSCATarget class is the representation of target parameters

Definition at line 18 of file FTSCATarget.h.

Constructor & Destructor Documentation

FTSCATarget::FTSCATarget ( )
inline

Definition at line 27 of file FTSCATarget.h.

27 :fX0(0), fX1(0), fX2(0), fDX1(-1), fDX2(-1), fDQMom(-1), fB(), fNDF(-1) {};
float fDX2
Definition: FTSCATarget.h:51
float fDQMom
Definition: FTSCATarget.h:51
CAFieldValue fB[2]
Definition: FTSCATarget.h:53
float fDX1
Definition: FTSCATarget.h:51
FTSCATarget::FTSCATarget ( const float &  x0,
const float &  x1,
const float &  x2,
const float &  dx1,
const float &  dx2,
const float &  dqmom,
const PndFTSCAParam param,
const int &  ndf 
)
inline

Definition at line 28 of file FTSCATarget.h.

References fB, fZB, PndFTSCAParam::VtxFieldValue(), and PndFTSCAParam::ZVtxFieldValue().

28  :
29  fX0(x0), fX1(x1), fX2(x2), fDX1(dx1), fDX2(dx2), fDQMom(dqmom), fNDF(ndf) {
30  fB[0] = param.VtxFieldValue(0);
31  fZB[0] = param.ZVtxFieldValue(0);
32  fB[1] = param.VtxFieldValue(1);
33  fZB[1] = param.ZVtxFieldValue(1);
34  };
Double_t x0
Definition: checkhelixhit.C:70
float fDX2
Definition: FTSCATarget.h:51
const CAFieldValue & VtxFieldValue(int i=0) const
float fDQMom
Definition: FTSCATarget.h:51
const float_v & ZVtxFieldValue(int i) const
CAFieldValue fB[2]
Definition: FTSCATarget.h:53
float fDX1
Definition: FTSCATarget.h:51
float_v fZB[2]
Definition: FTSCATarget.h:54

Member Function Documentation

const CAFieldValue& FTSCATarget::B ( int  i = 0) const
inline

Definition at line 46 of file FTSCATarget.h.

References fB, and i.

Referenced by PndFTSCATrackParamVector::AddTarget().

46 { return fB[i]; }
Int_t i
Definition: run_full.C:25
CAFieldValue fB[2]
Definition: FTSCATarget.h:53
float FTSCATarget::DQMom ( ) const
inline

Definition at line 45 of file FTSCATarget.h.

References fDQMom.

Referenced by PndFTSCAGBTracker::Create1Plets().

45 { return fDQMom*fDQMom; }
float fDQMom
Definition: FTSCATarget.h:51
float FTSCATarget::Err2QMom ( ) const
inline

Definition at line 44 of file FTSCATarget.h.

References fDQMom.

Referenced by PndFTSCATrackParamVector::InitByTarget().

44 { return fDQMom*fDQMom; }
float fDQMom
Definition: FTSCATarget.h:51
float FTSCATarget::Err2X1 ( ) const
inline

Definition at line 42 of file FTSCATarget.h.

References fDX1.

Referenced by PndFTSCATrackParamVector::AddTarget(), and PndFTSCATrackParamVector::InitByTarget().

42 { return fDX1*fDX1; }
float fDX1
Definition: FTSCATarget.h:51
float FTSCATarget::Err2X2 ( ) const
inline

Definition at line 43 of file FTSCATarget.h.

References fDX2.

Referenced by PndFTSCATrackParamVector::AddTarget(), and PndFTSCATrackParamVector::InitByTarget().

43 { return fDX2*fDX2; }
float fDX2
Definition: FTSCATarget.h:51
int FTSCATarget::NDF ( ) const
inline

Definition at line 48 of file FTSCATarget.h.

References fNDF.

Referenced by PndFTSCATrackParamVector::AddTarget(), and PndFTSCATrackParamVector::InitByTarget().

48 { return fNDF; }
float FTSCATarget::SetErrQMom ( float  v)
inline

Definition at line 36 of file FTSCATarget.h.

References fDQMom, and v.

36 { return fDQMom = v; }
__m128 v
Definition: P4_F32vec4.h:4
float fDQMom
Definition: FTSCATarget.h:51
float FTSCATarget::X0 ( ) const
inline
float FTSCATarget::X1 ( ) const
inline
float FTSCATarget::X2 ( ) const
inline
const float_v& FTSCATarget::ZB ( int  i) const
inline

Definition at line 47 of file FTSCATarget.h.

References fZB, and i.

47 { return fZB[i]; }
Int_t i
Definition: run_full.C:25
float_v fZB[2]
Definition: FTSCATarget.h:54

Member Data Documentation

CAFieldValue FTSCATarget::fB[2]
private

Definition at line 53 of file FTSCATarget.h.

Referenced by B(), and FTSCATarget().

float FTSCATarget::fDQMom
private

Definition at line 51 of file FTSCATarget.h.

Referenced by DQMom(), Err2QMom(), and SetErrQMom().

float FTSCATarget::fDX1
private

Definition at line 51 of file FTSCATarget.h.

Referenced by Err2X1().

float FTSCATarget::fDX2
private

Definition at line 51 of file FTSCATarget.h.

Referenced by Err2X2().

int FTSCATarget::fNDF
private

Definition at line 56 of file FTSCATarget.h.

Referenced by NDF().

float FTSCATarget::fX0
private

Definition at line 51 of file FTSCATarget.h.

Referenced by X0().

float FTSCATarget::fX1
private

Definition at line 51 of file FTSCATarget.h.

Referenced by X1().

float FTSCATarget::fX2
private

Definition at line 51 of file FTSCATarget.h.

Referenced by X2().

float_v FTSCATarget::fZB[2]
private

Definition at line 54 of file FTSCATarget.h.

Referenced by FTSCATarget(), and ZB().


The documentation for this class was generated from the following file: