Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DEventProcessor_trackeff_hists Class Reference

#include <DEventProcessor_trackeff_hists.h>

+ Inheritance diagram for DEventProcessor_trackeff_hists:

Public Member Functions

 DEventProcessor_trackeff_hists ()
 
 ~DEventProcessor_trackeff_hists ()
 

Public Attributes

TTree * trkeff
 
track trk
 
tracktrk_ptr
 

Private Member Functions

jerror_t init (void)
 Invoked via DEventProcessor virtual method. More...
 
jerror_t brun (JEventLoop *loop, int32_t runnumber)
 
jerror_t evnt (JEventLoop *loop, uint64_t eventnumber)
 Invoked via DEventProcessor virtual method. More...
 
jerror_t erun (void)
 Invoked via DEventProcessor virtual method. More...
 
jerror_t fini (void)
 Invoked via DEventProcessor virtual method. More...
 
void FillTrackInfo (const DKinematicData *kd, vector< track_info > &vti)
 
void GetTrackInfo (const DKinematicData *kd, track_info &ti, int &track_no)
 
void GetNhits (const DKinematicData *kd, int &Ncdc, int &Nfdc, int &track)
 

Private Attributes

pthread_mutex_t mutex
 
pthread_mutex_t rt_mutex
 
int MAX_TRACKS
 

Detailed Description

Definition at line 35 of file DEventProcessor_trackeff_hists.h.

Constructor & Destructor Documentation

DEventProcessor_trackeff_hists::DEventProcessor_trackeff_hists ( )

Definition at line 40 of file DEventProcessor_trackeff_hists.cc.

References MAX_TRACKS, and trkeff().

DEventProcessor_trackeff_hists::~DEventProcessor_trackeff_hists ( )

Definition at line 54 of file DEventProcessor_trackeff_hists.cc.

Member Function Documentation

jerror_t DEventProcessor_trackeff_hists::brun ( JEventLoop *  loop,
int32_t  runnumber 
)
private

Definition at line 83 of file DEventProcessor_trackeff_hists.cc.

jerror_t DEventProcessor_trackeff_hists::erun ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 92 of file DEventProcessor_trackeff_hists.cc.

jerror_t DEventProcessor_trackeff_hists::evnt ( JEventLoop *  loop,
uint64_t  eventnumber 
)
private

Invoked via DEventProcessor virtual method.

Definition at line 109 of file DEventProcessor_trackeff_hists.cc.

References japp, MAX_TRACKS, DKinematicData::momentum(), py, sqrt(), trkeff(), x, and y.

void DEventProcessor_trackeff_hists::FillTrackInfo ( const DKinematicData kd,
vector< track_info > &  vti 
)
private

Definition at line 200 of file DEventProcessor_trackeff_hists.cc.

References MAX_TRACKS, track_info::Ncdc, and track_info::Nfdc.

jerror_t DEventProcessor_trackeff_hists::fini ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 101 of file DEventProcessor_trackeff_hists.cc.

void DEventProcessor_trackeff_hists::GetNhits ( const DKinematicData kd,
int &  Ncdc,
int &  Nfdc,
int &  track 
)
private

Definition at line 246 of file DEventProcessor_trackeff_hists.cc.

References MAX_TRACKS.

jerror_t DEventProcessor_trackeff_hists::init ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 62 of file DEventProcessor_trackeff_hists.cc.

References dir, and trkeff().

Member Data Documentation

int DEventProcessor_trackeff_hists::MAX_TRACKS
private

Definition at line 59 of file DEventProcessor_trackeff_hists.h.

pthread_mutex_t DEventProcessor_trackeff_hists::mutex
private

Definition at line 57 of file DEventProcessor_trackeff_hists.h.

pthread_mutex_t DEventProcessor_trackeff_hists::rt_mutex
private

Definition at line 58 of file DEventProcessor_trackeff_hists.h.

track DEventProcessor_trackeff_hists::trk

Definition at line 42 of file DEventProcessor_trackeff_hists.h.

track* DEventProcessor_trackeff_hists::trk_ptr

Definition at line 43 of file DEventProcessor_trackeff_hists.h.

TTree* DEventProcessor_trackeff_hists::trkeff

Definition at line 41 of file DEventProcessor_trackeff_hists.h.


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