#include "hpidalgshower.h" |
HPidAlgShower
class description - source file - inheritance tree (.pdf)
public:
HPidAlgShower()
HPidAlgShower(Float_t fWeight)
HPidAlgShower(const HPidAlgShower&)
~HPidAlgShower()
virtual Bool_t calculateCL(HPidTrackCand* pTrack, Float_t* afReturn, Short_t& nCatIndex)
virtual Bool_t calculatePDF(HPidTrackCand* pTrack, Float_t* afReturn, Short_t& nCatIndex)
static TClass* Class()
void clearMembers()
virtual Bool_t finalize()
virtual Bool_t init()
virtual TClass* IsA() const
HPidAlgShower& operator=(const HPidAlgShower&)
virtual void print() const
virtual Bool_t reinit()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
HPidAlgShowerPar* m_pParams Pointer to parameters container with PDFs
HKickTrack* m_pKickTrack Pointer to kick-plane object
HShowerHitTof* m_pShowerHitTof Pointer to HShowerHitTof object
HPidTrackData* m_pTrackData Pointer to HPidTrackData object
HPidHitData* m_pHitData Pointer to HPidHitData object
Int_t m_nId Particle ID
Int_t m_nOffset Offset for given PDF histogram
Int_t m_nSector Sector number
Int_t m_nMomAlgInd Momentum algorithm ID (see piddef.h)
Float_t m_fFactor Charge multiplication factor (max value)
Float_t m_fCharge Particle polarity
Float_t m_fMom Track Momentum
Float_t m_fTheta Track Theta
Float_t m_aSum[3] Shower Sum values
TString* m_sDesc Algorithm description
HPidAlgShower
PreShower algorithms for PID.
For each track correlated with ring in given window (see hpidtrackfiller)
probability for given particle species is calculated as a merged value of
probability for maximum of charge multiplication factors
max(sum1/sum0,sum2/sum0) and probability for sum of charge (sum0 from
Pre-chamber)
for track without correlated ring -1 values are returned
HPidAlgShower()
: HPidAlgorithm("AlgShower", algShower)
Default constructor
HPidAlgShower(Float_t fWeight)
: HPidAlgorithm("AlgShower", algShower, fWeight)
Default constructor with weight
void clearMembers()
Clear variables
Bool_t init(void)
Get pointer to the parameter's container
Bool_t reinit(void)
Check if parameter context corresponds to the
appropriate momentum algorithm index
If not -> return kFALSE (analysis can not be done in such case)
and print error message
Bool_t finalize(void)
Dummy method
Bool_t calculatePDF(HPidTrackCand *pTrack,
Float_t afReturn[], Short_t &nCatIndex)
Calculate PDF from data stored in histograms in HPidAlgShowerPar cont.
Only track with correlated ring are tested by this algorithm.
Thus, shower algorithm is not suitable for hadron identification
Bool_t calculateCL(HPidTrackCand *pTrack,
Float_t afReturn[], Short_t &nCatIndex)
No CL in this case
void print(void) const
Inline Functions
void ~HPidAlgShower()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HPidAlgShower HPidAlgShower(const HPidAlgShower&)
HPidAlgShower& operator=(const HPidAlgShower&)
Author: Tomasz Wojcik 24/08/2003
Last update: Fri Jan 26 12:21:29 2007
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.