BrTPMTrackVertexModule
class description - source file - inheritance tree
private:
void SetDefaultParameters()
public:
BrTPMTrackVertexModule BrTPMTrackVertexModule()
BrTPMTrackVertexModule BrTPMTrackVertexModule(Char_t* Name, Char_t* Title)
BrTPMTrackVertexModule BrTPMTrackVertexModule(BrTPMTrackVertexModule&)
virtual void ~BrTPMTrackVertexModule()
static TClass* Class()
virtual void DefineHistograms()
virtual void Event(BrEventNode* InputTable, BrEventNode* OutputTable)
void FindVertex(BrDataTable* FrontDetectorTracks, BrVertex* vtxdata)
Int_t GetMinNoTracks()
Float_t GetVertex_chisq_cut()
Float_t GetVertex_dist_cut()
Int_t GetVertex_found()
Int_t GetVertex_useplane()
virtual void Init()
virtual TClass* IsA() const
virtual void ListEventStatistics()
void ListVertexParameters()
void SetMinNoTracks(Int_t value)
void SetVertex_chisq_cut(Float_t value)
void SetVertex_dist_cut(Float_t value)
void SetVertex_useplane(Int_t value)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
BrDetectorVolume* fFrontVolume
Int_t fVertex_found Set to 1 when vertex is determined
Int_t fVertex_useplane Set to 1 if using turnable plane method
Int_t fMinNoTracks Minimum number of tracks
Float_t fVertex_dist_cut closest approach cut for the vertex (for the iteration)
Float_t fVertex_chisq_cut chi-sq cut for the vertex (for the iteration)
BrPlane3D* fVert_plane
TH1F* hVertex_x
TH1F* hVertex_y
TH2F* hVertex_y_vs_x
TH2F* hVertex_x_vs_z
TProfile* hVertex_x_vs_z_prof
TH1F* hVertex_z
TH1F* hVertex_z_wide
TH1F* hVertex_ca
TH1F* hVertex_chisq
BrTPMTrackVertexModule
Vertexing module for the MRS.
June 1999
J.H. Lee
Requires: at least two local tracks in MTPC1 (or Spectrometer Tracks)
BrTPMTrackVertexModule():BrModule()
Default Constructor.
BrTPMTrackVertexModule(Char_t *Name,Char_t *Title):BrModule(Name,Title)
void DefineHistograms()
define diagnostics histograms for track combination module
Book histograms (called from BrModule::Book)
void SetDefaultParameters()
void Init()
~BrTPMTrackVertexModule()
Destructor
void Event(BrEventNode* InputNode,BrEventNode* OutputNode)
void FindVertex(BrDataTable *FrontDetectorTracks, BrVertex* vtxdata)
// Algorithm based on the CERN vertexing routines I used for the
// E866 - JH Lee
// Input: local tracks in TPC1, but can be spectrometer tracks
//
// Get Vertex with every tracks
// select tracks with chisq and/or distance from the vertex
void ListVertexParameters()
List cut values used in vertexing.
void ListEventStatistics()
Inline Functions
Int_t GetVertex_found()
void SetVertex_useplane(Int_t value)
void SetMinNoTracks(Int_t value)
void SetVertex_dist_cut(Float_t value)
void SetVertex_chisq_cut(Float_t value)
Int_t GetVertex_useplane()
Int_t GetMinNoTracks()
Float_t GetVertex_dist_cut()
Float_t GetVertex_chisq_cut()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrTPMTrackVertexModule BrTPMTrackVertexModule(BrTPMTrackVertexModule&)
|