Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaQWEAKHelicityReader Class Reference

Definition at line 18 of file THaQWEAKHelicityReader.h.

Classes

class  ROCinfo
 

Public Member Functions

UInt_t GetHelicityTir () const
 
UInt_t GetPatternTir () const
 
UInt_t GetRingDepth () const
 
UInt_t GetTimeStampTir () const
 
UInt_t GetTSettleTir () const
 
void Print ()
 
 THaQWEAKHelicityReader ()
 
virtual ~THaQWEAKHelicityReader ()=default
 

Protected Types

enum  { kHelRingDepth = 500 }
 
enum  EROC { kHel = 0 , kTime , kRing , kROC3 }
 

Protected Member Functions

void Begin ()
 
virtual void Clear (Option_t *opt="")
 
void End ()
 
virtual void FillHisto ()
 
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, UInt_t roc, UInt_t header, UInt_t index)
 

Protected Attributes

Bool_t fHaveROCs
 
UInt_t fHelicityRing [kHelRingDepth]
 
UInt_t fHelicityTir
 
TH1FfHistoR [12]
 
UInt_t fIRing
 
Bool_t fNegGate
 
UInt_t fOldTimeStampTir
 
UInt_t fPatternRing [kHelRingDepth]
 
UInt_t fPatternTir
 
Int_t fQWEAKDebug
 
ROCinfo fROCinfo [kROC3+1]
 
UInt_t fT10Ring [kHelRingDepth]
 
UInt_t fT3Ring [kHelRingDepth]
 
UInt_t fT5Ring [kHelRingDepth]
 
UInt_t fTimeStampRing [kHelRingDepth]
 
UInt_t fTimeStampTir
 
UInt_t fTSettleTir
 
UInt_t fU3Ring [kHelRingDepth]
 

Static Protected Attributes

static const Int_t NHISTR = 12
 

Static Private Member Functions

static UInt_t FindWord (const THaEvData &evdata, const ROCinfo &info)
 

#include <THaQWEAKHelicityReader.h>

Inheritance diagram for THaQWEAKHelicityReader:

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
kHelRingDepth 

Definition at line 69 of file THaQWEAKHelicityReader.h.

◆ EROC

Enumerator
kHel 
kTime 
kRing 
kROC3 

Definition at line 49 of file THaQWEAKHelicityReader.h.

Constructor & Destructor Documentation

◆ THaQWEAKHelicityReader()

THaQWEAKHelicityReader::THaQWEAKHelicityReader ( )

Definition at line 25 of file THaQWEAKHelicityReader.cxx.

◆ ~THaQWEAKHelicityReader()

virtual THaQWEAKHelicityReader::~THaQWEAKHelicityReader ( )
virtualdefault

Member Function Documentation

◆ Begin()

void THaQWEAKHelicityReader::Begin ( )
protected

Definition at line 147 of file THaQWEAKHelicityReader.cxx.

◆ Clear()

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

Reimplemented in THaQWEAKHelicity.

Definition at line 85 of file THaQWEAKHelicityReader.cxx.

◆ End()

void THaQWEAKHelicityReader::End ( )
protected

Definition at line 169 of file THaQWEAKHelicityReader.cxx.

◆ FillHisto()

void THaQWEAKHelicityReader::FillHisto ( )
protectedvirtual

Reimplemented in THaQWEAKHelicity.

Definition at line 280 of file THaQWEAKHelicityReader.cxx.

◆ FindWord()

UInt_t THaQWEAKHelicityReader::FindWord ( const THaEvData evdata,
const ROCinfo info 
)
staticprivate

Definition at line 105 of file THaQWEAKHelicityReader.cxx.

◆ GetHelicityTir()

UInt_t THaQWEAKHelicityReader::GetHelicityTir ( ) const
inline

Definition at line 27 of file THaQWEAKHelicityReader.h.

◆ GetPatternTir()

UInt_t THaQWEAKHelicityReader::GetPatternTir ( ) const
inline

Definition at line 26 of file THaQWEAKHelicityReader.h.

◆ GetRingDepth()

UInt_t THaQWEAKHelicityReader::GetRingDepth ( ) const
inline

Definition at line 32 of file THaQWEAKHelicityReader.h.

◆ GetTimeStampTir()

UInt_t THaQWEAKHelicityReader::GetTimeStampTir ( ) const
inline

Definition at line 29 of file THaQWEAKHelicityReader.h.

◆ GetTSettleTir()

UInt_t THaQWEAKHelicityReader::GetTSettleTir ( ) const
inline

Definition at line 28 of file THaQWEAKHelicityReader.h.

◆ Print()

void THaQWEAKHelicityReader::Print ( )

Definition at line 50 of file THaQWEAKHelicityReader.cxx.

◆ ReadData()

Int_t THaQWEAKHelicityReader::ReadData ( const THaEvData evdata)
protectedvirtual

Definition at line 179 of file THaQWEAKHelicityReader.cxx.

◆ ReadDatabase()

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

Definition at line 128 of file THaQWEAKHelicityReader.cxx.

◆ SetROCinfo()

Int_t THaQWEAKHelicityReader::SetROCinfo ( EROC  which,
UInt_t  roc,
UInt_t  header,
UInt_t  index 
)
protected

Definition at line 306 of file THaQWEAKHelicityReader.cxx.

Member Data Documentation

◆ fHaveROCs

Bool_t THaQWEAKHelicityReader::fHaveROCs
protected

Definition at line 86 of file THaQWEAKHelicityReader.h.

◆ fHelicityRing

UInt_t THaQWEAKHelicityReader::fHelicityRing[kHelRingDepth]
protected

Definition at line 70 of file THaQWEAKHelicityReader.h.

◆ fHelicityTir

UInt_t THaQWEAKHelicityReader::fHelicityTir
protected

Definition at line 61 of file THaQWEAKHelicityReader.h.

◆ fHistoR

TH1F* THaQWEAKHelicityReader::fHistoR[12]
protected

Definition at line 89 of file THaQWEAKHelicityReader.h.

◆ fIRing

UInt_t THaQWEAKHelicityReader::fIRing
protected

Definition at line 65 of file THaQWEAKHelicityReader.h.

◆ fNegGate

Bool_t THaQWEAKHelicityReader::fNegGate
protected

Definition at line 87 of file THaQWEAKHelicityReader.h.

◆ fOldTimeStampTir

UInt_t THaQWEAKHelicityReader::fOldTimeStampTir
protected

Definition at line 64 of file THaQWEAKHelicityReader.h.

◆ fPatternRing

UInt_t THaQWEAKHelicityReader::fPatternRing[kHelRingDepth]
protected

Definition at line 71 of file THaQWEAKHelicityReader.h.

◆ fPatternTir

UInt_t THaQWEAKHelicityReader::fPatternTir
protected

Definition at line 60 of file THaQWEAKHelicityReader.h.

◆ fQWEAKDebug

Int_t THaQWEAKHelicityReader::fQWEAKDebug
protected

Definition at line 85 of file THaQWEAKHelicityReader.h.

◆ fROCinfo

ROCinfo THaQWEAKHelicityReader::fROCinfo[kROC3+1]
protected

Definition at line 82 of file THaQWEAKHelicityReader.h.

◆ fT10Ring

UInt_t THaQWEAKHelicityReader::fT10Ring[kHelRingDepth]
protected

Definition at line 76 of file THaQWEAKHelicityReader.h.

◆ fT3Ring

UInt_t THaQWEAKHelicityReader::fT3Ring[kHelRingDepth]
protected

Definition at line 73 of file THaQWEAKHelicityReader.h.

◆ fT5Ring

UInt_t THaQWEAKHelicityReader::fT5Ring[kHelRingDepth]
protected

Definition at line 75 of file THaQWEAKHelicityReader.h.

◆ fTimeStampRing

UInt_t THaQWEAKHelicityReader::fTimeStampRing[kHelRingDepth]
protected

Definition at line 72 of file THaQWEAKHelicityReader.h.

◆ fTimeStampTir

UInt_t THaQWEAKHelicityReader::fTimeStampTir
protected

Definition at line 63 of file THaQWEAKHelicityReader.h.

◆ fTSettleTir

UInt_t THaQWEAKHelicityReader::fTSettleTir
protected

Definition at line 62 of file THaQWEAKHelicityReader.h.

◆ fU3Ring

UInt_t THaQWEAKHelicityReader::fU3Ring[kHelRingDepth]
protected

Definition at line 74 of file THaQWEAKHelicityReader.h.

◆ NHISTR

const Int_t THaQWEAKHelicityReader::NHISTR = 12
staticprotected

Definition at line 88 of file THaQWEAKHelicityReader.h.

Collaboration diagram for THaQWEAKHelicityReader:

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