AMSDST
Public Member Functions | Public Attributes | Private Member Functions | List of all members
myBetaH Class Reference

#include <myBetaH.h>

Inheritance diagram for myBetaH:
myBetaHBase myObject

Public Member Functions

 myBetaH ()
 
 ~myBetaH ()
 
Double_t GetBeta ()
 Get Beta value...
 
Int_t GetBetaPattern ()
 Get Beta Pattern.
 
Short_t GetUseHit ()
 Number of ClusterHs for Beta Fit.
 
Short_t iTrTrack ()
 id of matched TrTrack
 
Short_t iEcalShower ()
 id of matched EcalShower
 
Short_t iTrdTrack ()
 id of matched TrdTrack
 
bool IsGoodBeta ()
 flag of good beta measurement (4/4 layer reco matched with TrTrack)
 
bool IsTrkTofMatch ()
 flag of TOF and TrTrack matching
 
virtual void Clear (Option_t *option="")
 
 ClassDef (myBetaH, 9)
 
 ClassDef (myBetaHBase, 1)
 
 ClassDef (myObject, 4)
 
short int iPart ()
 
short int iMySelf ()
 
void SetPart (short int ipart)
 
void SetMySelf (short int imyself)
 

Public Attributes

Double_t Beta
 Beta value, combined with direction (down going particle: positive)
 
Double_t EBetaV
 Fitting Error on 1/Beta.
 
Int_t BetaPattern
 TOF layer pattern used in beta reco. 4 decimal digits from higher to lower digit, e.g. 4144 means pattern 4 for layer 0,2,3 and pattern 1 for layer 1. Pattern numbers: 4: Two-Side Time Good && Used, 1: Side-N Good, 2: Side-P Good, 3: Two-Side-Good(but Bad Time) 0: BAD.
 
Int_t Status
 Beta status.
 
Double_t Chi2T
 chisquare of time fitting in beta reconstruction
 
Double_t Chi2C
 chisquare of position fitting
 
Short_t SumHit
 

of Clusters (Positon Matched by Tracker).


 
Short_t UseHit
 

of Clusters for Beta Fit (more strict require counter 2side Ok).


 
Short_t _iTrTrack
 id of matched TrTrack, negitive if none
 
Short_t _iEcalShower
 id of matched EcalShower, negative if none
 
Short_t _iTrdTrack
 id of matched TRD Track, nagative if none
 
Double32_t TofTimeOnLayer [9]
 Time extrapolate to each tracker layer using TOF reconstruction only.
 
Double32_t TofXOnLayer [9]
 X coordinate of tof only extrapolate to each tracker layer.
 
Double32_t TofYOnLayer [9]
 Y coordinate, like the above.
 
Float_t Q
 TOF Charge.
 
Float_t QRMS
 RMS of TOF Charge.
 
Short_t i_part
 id of particle object it belongs
 
Short_t i_myself
 id of the object itself in gbatch
 

Private Member Functions

virtual void init ()
 

Detailed Description

Definition at line 13 of file myBetaH.h.

Constructor & Destructor Documentation

myBetaH::myBetaH ( )

Definition at line 17 of file myBetaH.cxx.

References PRINTDEBUG.

myBetaH::~myBetaH ( )

Definition at line 26 of file myBetaH.cxx.

References PRINTDEBUG.

Member Function Documentation

myBetaHBase::ClassDef ( myBetaHBase  ,
 
)
inherited
myObject::ClassDef ( myObject  ,
 
)
inherited
myBetaH::ClassDef ( myBetaH  ,
 
)
void myBetaH::Clear ( Option_t *  option = "")
virtual

Implements myBetaHBase.

Definition at line 33 of file myBetaH.cxx.

References PRINTDEBUG.

Double_t myBetaH::GetBeta ( )
inline

Get Beta value...

See Also
Beta

Definition at line 31 of file myBetaH.h.

References Beta.

Referenced by myEvent::TofHSelection().

Int_t myBetaH::GetBetaPattern ( )
inline

Get Beta Pattern.

See Also
BetaPattern

Definition at line 34 of file myBetaH.h.

References BetaPattern.

Referenced by myEvent::TofHSelection().

Short_t myBetaH::GetUseHit ( )
inline

Number of ClusterHs for Beta Fit.

Definition at line 37 of file myBetaH.h.

References UseHit.

Referenced by IsGoodBeta(), and myEvent::TofHSelection().

Short_t myBetaH::iEcalShower ( )
inline

id of matched EcalShower

See Also
_iEcalShower

Definition at line 50 of file myBetaH.h.

References _iEcalShower.

Referenced by myEvent::TofHSelection().

short int myObject::iMySelf ( )
inlineinherited

Definition at line 22 of file myObject.h.

References myObject::i_myself.

Referenced by myEvent::pmyTrdKFromTrdTrackByMySelf().

void myBetaH::init ( )
privatevirtual

Implements myBetaHBase.

Definition at line 61 of file myBetaH.cxx.

References PRINTDEBUG.

short int myObject::iPart ( )
inlineinherited

Definition at line 21 of file myObject.h.

References myObject::i_part.

bool myBetaH::IsGoodBeta ( )
inline

flag of good beta measurement (4/4 layer reco matched with TrTrack)

Definition at line 54 of file myBetaH.h.

References _iTrTrack, and GetUseHit().

bool myBetaH::IsTrkTofMatch ( )
inline

flag of TOF and TrTrack matching

Definition at line 56 of file myBetaH.h.

References _iTrTrack.

Short_t myBetaH::iTrdTrack ( )
inline

id of matched TrdTrack

See Also
_iTrdTrack

Definition at line 52 of file myBetaH.h.

References _iTrdTrack.

Referenced by myEvent::TofHSelection().

Short_t myBetaH::iTrTrack ( )
inline

id of matched TrTrack

See Also
_iTrTrack

Definition at line 48 of file myBetaH.h.

References _iTrTrack.

void myObject::SetMySelf ( short int  imyself)
inlineinherited

Definition at line 30 of file myObject.h.

References myObject::i_myself.

void myObject::SetPart ( short int  ipart)
inlineinherited

Definition at line 24 of file myObject.h.

References myObject::i_part.

Member Data Documentation

Short_t myBetaH::_iEcalShower

id of matched EcalShower, negative if none

Definition at line 40 of file myBetaH.h.

Referenced by iEcalShower().

Short_t myBetaH::_iTrdTrack

id of matched TRD Track, nagative if none

Definition at line 41 of file myBetaH.h.

Referenced by iTrdTrack().

Short_t myBetaH::_iTrTrack

id of matched TrTrack, negitive if none

Definition at line 39 of file myBetaH.h.

Referenced by IsGoodBeta(), IsTrkTofMatch(), and iTrTrack().

Double_t myBetaH::Beta

Beta value, combined with direction (down going particle: positive)

See Also
BetaHR::GetBeta()

Definition at line 20 of file myBetaH.h.

Referenced by GetBeta().

Int_t myBetaH::BetaPattern

TOF layer pattern used in beta reco. 4 decimal digits from higher to lower digit, e.g. 4144 means pattern 4 for layer 0,2,3 and pattern 1 for layer 1. Pattern numbers: 4: Two-Side Time Good && Used, 1: Side-N Good, 2: Side-P Good, 3: Two-Side-Good(but Bad Time) 0: BAD.

See Also
BetaHR::GetBetaPattern()

Definition at line 22 of file myBetaH.h.

Referenced by GetBetaPattern().

Double_t myBetaH::Chi2C

chisquare of position fitting

See Also
BetaHR::GetChi2C()

Definition at line 24 of file myBetaH.h.

Double_t myBetaH::Chi2T

chisquare of time fitting in beta reconstruction

See Also
BetaHR::GetChi2T()

Definition at line 24 of file myBetaH.h.

Double_t myBetaH::EBetaV

Fitting Error on 1/Beta.

See Also
BetaHR::GetEBetaV()

Definition at line 21 of file myBetaH.h.

Short_t myObject::i_myself
inherited

id of the object itself in gbatch

Definition at line 19 of file myObject.h.

Referenced by myObject::iMySelf(), and myObject::SetMySelf().

Short_t myObject::i_part
inherited

id of particle object it belongs

Definition at line 18 of file myObject.h.

Referenced by myObject::iPart(), and myObject::SetPart().

Float_t myBetaHBase::Q
inherited

TOF Charge.

See Also
BetaHR::GetQ()

Definition at line 12 of file myBetaHBase.h.

Referenced by myBetaHPlus::GetQ().

Float_t myBetaHBase::QRMS
inherited

RMS of TOF Charge.

See Also
BetaHR::GetQ()

Definition at line 15 of file myBetaHBase.h.

Int_t myBetaH::Status

Beta status.

See Also
BetaHR::GetStatus()

Definition at line 23 of file myBetaH.h.

Short_t myBetaH::SumHit

of Clusters (Positon Matched by Tracker).

Definition at line 27 of file myBetaH.h.

Double32_t myBetaH::TofTimeOnLayer[9]

Time extrapolate to each tracker layer using TOF reconstruction only.

See Also
BetaHR::TInterpolate()

Definition at line 43 of file myBetaH.h.

Double32_t myBetaH::TofXOnLayer[9]

X coordinate of tof only extrapolate to each tracker layer.

See Also
BetaHR::TInterpolate()

Definition at line 44 of file myBetaH.h.

Double32_t myBetaH::TofYOnLayer[9]

Y coordinate, like the above.

Definition at line 45 of file myBetaH.h.

Short_t myBetaH::UseHit

of Clusters for Beta Fit (more strict require counter 2side Ok).

Definition at line 28 of file myBetaH.h.

Referenced by GetUseHit().


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