#include "hpidpdfmaker.h" |
HPidPdfMaker
class description - source file - inheritance tree (.pdf)
private:
Bool_t bookCommonObservables()
Bool_t bookRingObservables()
Bool_t bookSegmentObservables()
Bool_t bookTrackObservables()
Bool_t bookVertexInformation()
void checkGeantTrackNumbers()
void clearArray()
void clearMembers()
Bool_t getDownscalingFlag()
Float_t getRingType(HRichHitSim* pRichHit)
Float_t getTrackType(HPidTrackCandSim* pTrackCand)
public:
HPidPdfMaker(const char* pOutFileName = "ntuple_out.root", Bool_t analyseSim = kTRUE)
~HPidPdfMaker()
static TClass* Class()
virtual Int_t execute()
virtual Bool_t finalize()
Bool_t hasATrack()
virtual Bool_t init()
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Bool_t analyseSimData
HRichGeometryPar* pRichGeometryPar
HPidHitData* pHitData
HPidTrackData* pTrackData
HPidGeantTrackSet* pGeantTrackSet
HIterator* pItTrackCand iterator over HPidTrackCand objects
HPidTrackCandSim* pTrackCand track candidate to be investigated
HShowerHitTof* pShowerHitTof pointer to META hit
HKickTrackSim* pKickTrack KickTrack of this trackCandidate
HRichHitSim* pRichHit Ring of the Candidate
TNtuple* pNtuple output ntuple
TString sOutFileName ouput file name
Float_t aPatternInstance[200]
HCategory* pCatPidTrkCand input category;
HCategory* pCatKine GeantKine category
HCategory* pCatMdcSeg Mdc Seg Category
HCategory* pCatMdcHit Mdc Hit Category
public:
static const HPidPdfMaker::enumData f_kick_mom_exp
static const HPidPdfMaker::enumData f_spline_mom_exp
static const HPidPdfMaker::enumData f_rk_mom_exp
static const HPidPdfMaker::enumData f_kick123_mom_exp
static const HPidPdfMaker::enumData f_reft_mom_exp
static const HPidPdfMaker::enumData n_sector
static const HPidPdfMaker::enumData f_mom_geant
static const HPidPdfMaker::enumData f_track_theta
static const HPidPdfMaker::enumData f_track_phi
static const HPidPdfMaker::enumData f_deltatheta
static const HPidPdfMaker::enumData f_deltaphi
static const HPidPdfMaker::enumData n_process
static const HPidPdfMaker::enumData b_ring
static const HPidPdfMaker::enumData b_kicktrack
static const HPidPdfMaker::enumData b_splinetrack
static const HPidPdfMaker::enumData b_rktrack
static const HPidPdfMaker::enumData b_kick123track
static const HPidPdfMaker::enumData b_reftrack
static const HPidPdfMaker::enumData b_segments
static const HPidPdfMaker::enumData f_shw_sum0
static const HPidPdfMaker::enumData f_shw_sum1
static const HPidPdfMaker::enumData f_shw_sum2
static const HPidPdfMaker::enumData n_shw_cs0
static const HPidPdfMaker::enumData n_shw_cs1
static const HPidPdfMaker::enumData n_shw_cs2
static const HPidPdfMaker::enumData f_shw_tof
static const HPidPdfMaker::enumData f_tof_tof
static const HPidPdfMaker::enumData n_shw_mult
static const HPidPdfMaker::enumData i_tracktype
static const HPidPdfMaker::enumData i_ringtype
static const HPidPdfMaker::enumData n_mdc_nw0
static const HPidPdfMaker::enumData n_mdc_nw1
static const HPidPdfMaker::enumData n_mdc_cfl0
static const HPidPdfMaker::enumData n_mdc_cfl1
static const HPidPdfMaker::enumData n_mdc_cls0
static const HPidPdfMaker::enumData n_mdc_cls1
static const HPidPdfMaker::enumData f_mdc_chi2
static const HPidPdfMaker::enumData n_rich_patmatrix
static const HPidPdfMaker::enumData n_rich_npads
static const HPidPdfMaker::enumData f_rich_centroid
static const HPidPdfMaker::enumData f_rich_avcharge
static const HPidPdfMaker::enumData n_rich_locmax
static const HPidPdfMaker::enumData i_geant_pid
static const HPidPdfMaker::enumData n_system
static const HPidPdfMaker::enumData f_metamatch_quality
static const HPidPdfMaker::enumData f_kick_pull
static const HPidPdfMaker::enumData f_spline_quality
static const HPidPdfMaker::enumData f_distance_to_vertex
static const HPidPdfMaker::enumData f_track_r_spline
static const HPidPdfMaker::enumData f_track_z_spline
static const HPidPdfMaker::enumData n_medium
static const HPidPdfMaker::enumData b_corrRingSpline
static const HPidPdfMaker::enumData b_corrRingKick
static const HPidPdfMaker::enumData f_vertex_zcoord
static const HPidPdfMaker::enumData n_charge_kick
static const HPidPdfMaker::enumData n_charge_spline
static const HPidPdfMaker::enumData f_track_z_kick
static const HPidPdfMaker::enumData f_track_r_kick
static const HPidPdfMaker::enumData i_geant_corrflag
static const HPidPdfMaker::enumData f_track_qspline
static const HPidPdfMaker::enumData f_track_chi2_out
static const HPidPdfMaker::enumData b_is_cp_cand
static const HPidPdfMaker::enumData f_angle_with_cp_candidate
static const HPidPdfMaker::enumData f_kick_beta
static const HPidPdfMaker::enumData f_kick123_beta
static const HPidPdfMaker::enumData f_reft_beta
static const HPidPdfMaker::enumData f_spline_beta
static const HPidPdfMaker::enumData f_rk_beta
static const HPidPdfMaker::enumData b_isdownscaled
static const HPidPdfMaker::enumData n_tofino_mult
static const HPidPdfMaker::enumData n_charge_rk
static const HPidPdfMaker::enumData n_tof_clss
static const HPidPdfMaker::enumData n_meta_cell
static const HPidPdfMaker::enumData f_rk_quality
static const HPidPdfMaker::enumData b_corrRingRK
static const HPidPdfMaker::enumData f_track_r_rk
static const HPidPdfMaker::enumData f_track_z_rk
static const HPidPdfMaker::enumData f_kick_mass
static const HPidPdfMaker::enumData f_kick123_mass
static const HPidPdfMaker::enumData f_reft_mass
static const HPidPdfMaker::enumData f_spline_mass
static const HPidPdfMaker::enumData f_rk_mass
static const HPidPdfMaker::enumData f_tof_leftamp
static const HPidPdfMaker::enumData f_tof_rightamp
static const HPidPdfMaker::enumData f_mdc_inner_dedx
static const HPidPdfMaker::enumData f_mdc_outer_dedx
static const HPidPdfMaker::enumData n_shw_row
static const HPidPdfMaker::enumData n_shw_col
static const HPidPdfMaker::enumData f_angle_to_closest_fitted_lep
static const HPidPdfMaker::enumData f_angle_to_closest_fitted_had
static const HPidPdfMaker::enumData f_angle_to_closest_nonfitted_lep
static const HPidPdfMaker::enumData f_angle_to_closest_nonfitted_had
static const HPidPdfMaker::enumData n_lepton_candidates
static const HPidPdfMaker::enumData n_rich_houtra
static const HPidPdfMaker::enumData f_distance_to_vertex_kick
static const HPidPdfMaker::enumData f_distance_to_vertex_spline
static const HPidPdfMaker::enumData f_distance_to_vertex_rk
static const HPidPdfMaker::enumData f_meta_rk_dx
static const HPidPdfMaker::enumData f_meta_rk_dy
static const HPidPdfMaker::enumData f_meta_rk_dz
static const HPidPdfMaker::enumData f_meta_x_err
static const HPidPdfMaker::enumData f_meta_y_err
static const HPidPdfMaker::enumData f_meta_z_err
static const HPidPdfMaker::enumData f_meta_x
static const HPidPdfMaker::enumData f_meta_y
static const HPidPdfMaker::enumData f_meta_z
static const HPidPdfMaker::enumData f_meta_mdc_dx
static const HPidPdfMaker::enumData f_meta_mdc_dy
static const HPidPdfMaker::enumData f_meta_mdc_dz
static const HPidPdfMaker::enumData f_meta_local_x
static const HPidPdfMaker::enumData f_meta_local_y
static const HPidPdfMaker::enumData n_tof_module
static const HPidPdfMaker::enumData n_tof_cell
static const HPidPdfMaker::enumData f_tof_eloss
static const HPidPdfMaker::enumData f_rk_theta
static const HPidPdfMaker::enumData f_rk_phi
static const HPidPdfMaker::enumData f_rich_phi
static const HPidPdfMaker::enumData f_rich_theta
static const HPidPdfMaker::enumData b_corrMetaKick
static const HPidPdfMaker::enumData b_corrMetaSpline
static const HPidPdfMaker::enumData b_corrMetaRK
static const HPidPdfMaker::enumData f_outer_mdc_chi2
static const HPidPdfMaker::enumData n_rk_ind
static const HPidPdfMaker::enumData f_mdc_combined_dedx
static const HPidPdfMaker::enumData f_mdc_combined_dedxsigma
HPidPdfMaker(const char*cOutFileName, Bool_t analyseSim) //OK
:HSUDummyRec(kFALSE)
~HPidPdfMaker()
void clearArray() //OK
void clearMembers()
Bool_t init(void)
Int_t execute(void)
Bool_t hasATrack() //OK
Bool_t finalize(void)
Bool_t getDownscalingFlag() //OK
Bool_t bookCommonObservables() //OK
Bool_t bookVertexInformation() //OK
Bool_t bookRingObservables() //OK
Bool_t bookTrackObservables() //OK
Bool_t bookSegmentObservables() //OK
void checkGeantTrackNumbers() //OK
Float_t getTrackType(HPidTrackCandSim* pTrackCand) //OK
This function determines what kind of track we are dealing with
We always must ask whether a TRACK is from a single lepton, from two leptons,
from a hadron or a fake.
Float_t getRingType(HRichHitSim* pRichHit) //OK
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Fri Jan 26 12:22:50 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.