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

#include <DEventProcessor_trackanal.h>

+ Inheritance diagram for DEventProcessor_trackanal:

Public Member Functions

 DEventProcessor_trackanal ()
 
 ~DEventProcessor_trackanal ()
 
const char * className (void)
 

Public Attributes

TTree * TrackTree
 
TFile * ROOTFile
 
Int_t EventNum
 
Int_t NTrThrown
 
Int_t MaxT
 
Int_t MaxF
 
Int_t MaxC
 
Int_t ThrownPType [MaxTrThrown]
 
Float_t ThrownPp [MaxTrThrown]
 
Float_t ThrownQ [MaxTrThrown]
 
Int_t NTrCand
 
Float_t TrCandP [MaxTrCand]
 
Float_t TrCandQ [MaxTrCand]
 
Float_t TrCandN [MaxTrCand]
 
Float_t TrCandM [MaxTrCand]
 
Int_t NTrCandHits
 
Int_t NTrFit
 
Int_t trlistPtype [MaxTrFit]
 
Float_t trlistPp [MaxTrFit]
 
Float_t trlistFOM [MaxTrFit]
 
Float_t trlistchisq [MaxTrFit]
 
Int_t trlistcand [MaxTrFit]
 
Float_t nh [MaxTrFit *MaxTrFit]
 
Float_t ptypes [MaxTrFit *MaxTrFit]
 

Private Member Functions

jerror_t init (void)
 
jerror_t brun (jana::JEventLoop *eventLoop, int32_t runnumber)
 
jerror_t evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber)
 
jerror_t erun (void)
 
jerror_t fini (void)
 

Private Attributes

pthread_mutex_t mutex
 

Detailed Description

Definition at line 21 of file DEventProcessor_trackanal.h.

Constructor & Destructor Documentation

DEventProcessor_trackanal::DEventProcessor_trackanal ( )

Definition at line 55 of file DEventProcessor_trackanal.cc.

DEventProcessor_trackanal::~DEventProcessor_trackanal ( )

Definition at line 63 of file DEventProcessor_trackanal.cc.

Member Function Documentation

jerror_t DEventProcessor_trackanal::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private

Definition at line 149 of file DEventProcessor_trackanal.cc.

const char* DEventProcessor_trackanal::className ( void  )
inline

Definition at line 25 of file DEventProcessor_trackanal.h.

jerror_t DEventProcessor_trackanal::erun ( void  )
private

Definition at line 324 of file DEventProcessor_trackanal.cc.

jerror_t DEventProcessor_trackanal::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private

Definition at line 157 of file DEventProcessor_trackanal.cc.

References DEBUG, and MaxTrFit.

jerror_t DEventProcessor_trackanal::fini ( void  )
private

Definition at line 334 of file DEventProcessor_trackanal.cc.

jerror_t DEventProcessor_trackanal::init ( void  )
private

Definition at line 71 of file DEventProcessor_trackanal.cc.

References MaxTrCand, MaxTrFit, and MaxTrThrown.

Member Data Documentation

Int_t DEventProcessor_trackanal::EventNum

Definition at line 30 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::MaxC

Definition at line 34 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::MaxF

Definition at line 33 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::MaxT

Definition at line 32 of file DEventProcessor_trackanal.h.

pthread_mutex_t DEventProcessor_trackanal::mutex
private

Definition at line 62 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::nh[MaxTrFit *MaxTrFit]

Definition at line 51 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::NTrCand

Definition at line 39 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::NTrCandHits

Definition at line 44 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::NTrFit

Definition at line 45 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::NTrThrown

Definition at line 31 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::ptypes[MaxTrFit *MaxTrFit]

Definition at line 52 of file DEventProcessor_trackanal.h.

TFile* DEventProcessor_trackanal::ROOTFile

Definition at line 28 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::ThrownPp[MaxTrThrown]

Definition at line 37 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::ThrownPType[MaxTrThrown]

Definition at line 36 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::ThrownQ[MaxTrThrown]

Definition at line 38 of file DEventProcessor_trackanal.h.

TTree* DEventProcessor_trackanal::TrackTree

Definition at line 27 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::TrCandM[MaxTrCand]

Definition at line 43 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::TrCandN[MaxTrCand]

Definition at line 42 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::TrCandP[MaxTrCand]

Definition at line 40 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::TrCandQ[MaxTrCand]

Definition at line 41 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::trlistcand[MaxTrFit]

Definition at line 50 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::trlistchisq[MaxTrFit]

Definition at line 49 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::trlistFOM[MaxTrFit]

Definition at line 48 of file DEventProcessor_trackanal.h.

Float_t DEventProcessor_trackanal::trlistPp[MaxTrFit]

Definition at line 47 of file DEventProcessor_trackanal.h.

Int_t DEventProcessor_trackanal::trlistPtype[MaxTrFit]

Definition at line 46 of file DEventProcessor_trackanal.h.


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