Hall C ROOT/C++ Analyzer (hcana)
THcHelicityReader Class Reference

Extract helicity information from FADC250 modules.

Channel mapping is hardwired.

Authors
: S. A. Wood (saw@j.nosp@m.lab..nosp@m.org) Based on Hall A code by Ole Hansen and Bob Michaelsa

Definition at line 18 of file THcHelicityReader.h.

Classes

struct  ROCinfo
 

Public Member Functions

 THcHelicityReader ()
 
virtual ~THcHelicityReader ()
 

Protected Types

enum  EROC {
  kHel = 0, kHelm, kMPS, kQrt,
  kTime, kCount
}
 

Protected Member Functions

void Begin ()
 
virtual void Clear (Option_t *opt="")
 
void End ()
 
virtual Int_t ReadData (const THaEvData &evdata)
 
Int_t ReadDatabase (const char *dbfilename, const char *prefix, const TDatime &date, int debug_flag=0)
 
Int_t SetROCinfo (EROC which, Int_t roc, Int_t slot, Int_t index)
 

Protected Attributes

Int_t fADCThreshold
 
Bool_t fHaveROCs
 
Bool_t fIsHelm
 
Bool_t fIsHelp
 
Bool_t fIsMPS
 
Bool_t fIsQrt
 
Bool_t fNegGate
 
Int_t fQWEAKDebug
 
ROCinfo fROCinfo [kCount]
 
ULong64_t fTITime
 
UInt_t fTITime_last
 
UInt_t fTITime_rollovers
 

Static Protected Attributes

static const Int_t NHISTR = 12
 

#include <THcHelicityReader.h>

Inheritance diagram for THcHelicityReader:

Member Enumeration Documentation

enum THcHelicityReader::EROC
protected
Enumerator
kHel 
kHelm 
kMPS 
kQrt 
kTime 
kCount 

Definition at line 33 of file THcHelicityReader.h.

Constructor & Destructor Documentation

THcHelicityReader::THcHelicityReader ( )

Definition at line 28 of file THcHelicityReader.cxx.

THcHelicityReader::~THcHelicityReader ( )
virtual

Definition at line 36 of file THcHelicityReader.cxx.

Member Function Documentation

void THcHelicityReader::Begin ( )
protected

Definition at line 84 of file THcHelicityReader.cxx.

void THcHelicityReader::Clear ( Option_t opt = "")
protectedvirtual

Reimplemented in THcHelicity.

Definition at line 47 of file THcHelicityReader.cxx.

void THcHelicityReader::End ( )
protected

Definition at line 96 of file THcHelicityReader.cxx.

Int_t THcHelicityReader::ReadData ( const THaEvData evdata)
protectedvirtual

Definition at line 104 of file THcHelicityReader.cxx.

Int_t THcHelicityReader::ReadDatabase ( const char *  dbfilename,
const char *  prefix,
const TDatime date,
int  debug_flag = 0 
)
protected

Definition at line 55 of file THcHelicityReader.cxx.

Int_t THcHelicityReader::SetROCinfo ( EROC  which,
Int_t  roc,
Int_t  slot,
Int_t  index 
)
protected

Definition at line 196 of file THcHelicityReader.cxx.

Member Data Documentation

Int_t THcHelicityReader::fADCThreshold
protected

Definition at line 53 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fHaveROCs
protected

Definition at line 58 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fIsHelm
protected

Definition at line 51 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fIsHelp
protected

Definition at line 50 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fIsMPS
protected

Definition at line 48 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fIsQrt
protected

Definition at line 49 of file THcHelicityReader.h.

Bool_t THcHelicityReader::fNegGate
protected

Definition at line 59 of file THcHelicityReader.h.

Int_t THcHelicityReader::fQWEAKDebug
protected

Definition at line 57 of file THcHelicityReader.h.

ROCinfo THcHelicityReader::fROCinfo[kCount]
protected

Definition at line 55 of file THcHelicityReader.h.

ULong64_t THcHelicityReader::fTITime
protected

Definition at line 43 of file THcHelicityReader.h.

UInt_t THcHelicityReader::fTITime_last
protected

Definition at line 44 of file THcHelicityReader.h.

UInt_t THcHelicityReader::fTITime_rollovers
protected

Definition at line 45 of file THcHelicityReader.h.

const Int_t THcHelicityReader::NHISTR = 12
staticprotected

Definition at line 60 of file THcHelicityReader.h.

Collaboration diagram for THcHelicityReader:

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