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

#include <DEventProcessor_rho_p_hists.h>

+ Inheritance diagram for DEventProcessor_rho_p_hists:

Public Member Functions

 DEventProcessor_rho_p_hists ()
 
 ~DEventProcessor_rho_p_hists ()
 

Public Attributes

TH1D * sqrt_s
 
TH1D * mm_gp_to_pX
 
TH1D * mm_gp_to_pX_thrown
 
TH1D * t_pX
 
Eventevt
 
TTree * tree
 

Private Member Functions

jerror_t init (void)
 Invoked via DEventProcessor virtual method. More...
 
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 SortChargedParticles (vector< const DParticle * > &particles, vector< TLorentzVector > &rec_piplus, vector< TLorentzVector > &rec_piminus, vector< TLorentzVector > &rec_protons)
 
TLorentzVector MakeTLorentz (const DKinematicData *track, double mass)
 
bool IsFiducial (TLorentzVector &pion)
 

Private Attributes

pthread_mutex_t mutex
 

Detailed Description

Definition at line 29 of file DEventProcessor_rho_p_hists.h.

Constructor & Destructor Documentation

DEventProcessor_rho_p_hists::DEventProcessor_rho_p_hists ( )
inline

Definition at line 32 of file DEventProcessor_rho_p_hists.h.

DEventProcessor_rho_p_hists::~DEventProcessor_rho_p_hists ( )
inline

Definition at line 33 of file DEventProcessor_rho_p_hists.h.

Member Function Documentation

jerror_t DEventProcessor_rho_p_hists::erun ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 271 of file DEventProcessor_rho_p_hists.cc.

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

Invoked via DEventProcessor virtual method.

Definition at line 76 of file DEventProcessor_rho_p_hists.cc.

References japp, DKinematicData::setMomentum(), and DKinematicData::setPosition().

jerror_t DEventProcessor_rho_p_hists::fini ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 279 of file DEventProcessor_rho_p_hists.cc.

jerror_t DEventProcessor_rho_p_hists::init ( void  )
private

Invoked via DEventProcessor virtual method.

Definition at line 50 of file DEventProcessor_rho_p_hists.cc.

bool DEventProcessor_rho_p_hists::IsFiducial ( TLorentzVector &  pion)
private

Definition at line 259 of file DEventProcessor_rho_p_hists.cc.

TLorentzVector DEventProcessor_rho_p_hists::MakeTLorentz ( const DKinematicData track,
double  mass 
)
private

Definition at line 238 of file DEventProcessor_rho_p_hists.cc.

References DKinematicData::momentum(), py, sin(), and sqrt().

void DEventProcessor_rho_p_hists::SortChargedParticles ( vector< const DParticle * > &  particles,
vector< TLorentzVector > &  rec_piplus,
vector< TLorentzVector > &  rec_piminus,
vector< TLorentzVector > &  rec_protons 
)
private

Definition at line 205 of file DEventProcessor_rho_p_hists.cc.

Member Data Documentation

Event* DEventProcessor_rho_p_hists::evt

Definition at line 41 of file DEventProcessor_rho_p_hists.h.

TH1D* DEventProcessor_rho_p_hists::mm_gp_to_pX

Definition at line 36 of file DEventProcessor_rho_p_hists.h.

TH1D* DEventProcessor_rho_p_hists::mm_gp_to_pX_thrown

Definition at line 37 of file DEventProcessor_rho_p_hists.h.

pthread_mutex_t DEventProcessor_rho_p_hists::mutex
private

Definition at line 54 of file DEventProcessor_rho_p_hists.h.

TH1D* DEventProcessor_rho_p_hists::sqrt_s

Definition at line 33 of file DEventProcessor_rho_p_hists.h.

TH1D* DEventProcessor_rho_p_hists::t_pX

Definition at line 39 of file DEventProcessor_rho_p_hists.h.

TTree* DEventProcessor_rho_p_hists::tree

Definition at line 42 of file DEventProcessor_rho_p_hists.h.


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