Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


+
class TaFeedbackAna
-
#include "TaFeedbackAna.hh"
Display options:
Show inherited
Show non-public

class TaFeedbackAna: public VaAnalysis


HALL A C++/ROOT Parity Analyzer  Pan

           TaFeedbackAna.cc  (implementation)

 Author:  R. Holmes <http://mep1.phy.syr.edu/~rsholmes>, A. Vacheret <http://www.jlab.org/~vacheret>, R. Michaels <http://www.jlab.org/~rom>, K.Paschke
 @(#)pan/src:$Name:  $:$Id: TaFeedbackAna.cc,v 1.3 2005/09/28 15:52:36 rsholmes Exp $



Feedback analysis. Exclusive task is to compute and send feedback
parameters to the source.


Function Members (Methods)

public:
TaFeedbackAna()
~TaFeedbackAna()
static TClass*Class()
virtual voidVaAnalysis::Finish()
virtual voidVaAnalysis::Init(const Bool_t&)
virtual ErrCode_tVaAnalysis::InitLastPass()
virtual TClass*IsA() const
size_tVaAnalysis::PairsLeft() const
virtual ErrCode_tVaAnalysis::ProcessRun()
virtual voidVaAnalysis::RunFini()
virtual ErrCode_tVaAnalysis::RunIni(TaRun&)
virtual ErrCode_tVaAnalysis::RunReIni(TaRun&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
virtual voidVaAnalysis::AutoPairAna()
vector<AnaList>VaAnalysis::ChanList(const string& devtype, const string& channel, const string& other, const UInt_t flags = 0)
virtual vector<AnaList>VaAnalysis::ChanListFromName(const string& chanbase, const string& other, const UInt_t flags = 0)
virtual voidVaAnalysis::ComputeData(EFeedbackType fdbk, UInt_t timescale, Int_t devicekey)
virtual voidVaAnalysis::ComputeLastData(EFeedbackType fdbk, UInt_t timescale, Int_t devicekey)
virtual voidVaAnalysis::GetLastSetPt()
virtual voidVaAnalysis::InitFeedback()
virtual voidVaAnalysis::InitTree(const TaCutList&)
ErrCode_tVaAnalysis::NewPrePair()
virtual ErrCode_tVaAnalysis::PreProcessEvt()
virtual voidVaAnalysis::ProceedFeedback()
virtual voidVaAnalysis::ProceedLastFeedback()
virtual ErrCode_tVaAnalysis::ProcessEvt()
virtual ErrCode_tVaAnalysis::ProcessPair()
virtual voidVaAnalysis::PZTSendEPICS(Int_t fdbkoption)
virtual voidVaAnalysis::SendEPICS(EFeedbackType fdbk, Int_t fdbkoption)
virtual voidVaAnalysis::SendVoltagePZT()
Bool_tVaAnalysis::WtsOK(vector<Double_t> wts)
private:
TaFeedbackAna(const TaFeedbackAna& copy)
virtual voidEventAnalysis()
virtual voidInitChanLists()
TaFeedbackAna&operator=(const TaFeedbackAna& assign)
virtual voidPairAnalysis()

Data Members

public:
static const UInt_tVaAnalysis::fgASYStore asymmetry as result
static const UInt_tVaAnalysis::fgASYNStore normalized asymmetry as result
static const UInt_tVaAnalysis::fgAVEUse average asymmetry, not sum
static const UInt_tVaAnalysis::fgAVGStore average as result
static const UInt_tVaAnalysis::fgAVGNStore normalized average as result
static const UInt_tVaAnalysis::fgBLINDBlind this result
static const UInt_tVaAnalysis::fgBLINDSIGNBlind sign only of this result
static const UInt_tVaAnalysis::fgCOPYStore right and left values as results
static const UInt_tVaAnalysis::fgDIFFStore R-L difference as result
static const UInt_tVaAnalysis::fgNO_BEAM_C_NO_ASYDo not compute asym if lobeamc cut fails
static const UInt_tVaAnalysis::fgNO_BEAM_NO_ASYDo not compute asym if lobeam cut fails
static const UInt_tVaAnalysis::fgNumBpmFdbk
static const UInt_tVaAnalysis::fgORDEREDAlso do order dependent stats
static const EventNumber_tVaAnalysis::fgSLICELENGTHevents in a statistics slice
static const UInt_tVaAnalysis::fgSTATSPrint statistics
static const ErrCode_tVaAnalysis::fgVAANA_ERRORreturned on error
static const ErrCode_tVaAnalysis::fgVAANA_OKreturned on success
protected:
TaBlind*VaAnalysis::fBlindFor blinding
UInt_tVaAnalysis::fCurMonIndex for current monitor for normalization
Int_t*VaAnalysis::fCutArrayArray of cut condition values for tree
Int_t*VaAnalysis::fCutIntArrayArray of cut interval values for tree
Bool_tVaAnalysis::fDoRootTo control whether ROOT file is made
Bool_tVaAnalysis::fDoRunTo control if run stats are kept
Bool_tVaAnalysis::fDoSliceTo control if slice stats are kept
deque<VaEvent>VaAnalysis::fEDequeCut delay event deque
size_tVaAnalysis::fEDequeMaxMax size of cut delay event deque
deque<VaEvent>VaAnalysis::fEHelDequeHelicity delay event deque
size_tVaAnalysis::fEHelDequeMaxMax size of helicity delay event deque
VaEvent*VaAnalysis::fEvtEvent being analyzed
UInt_tVaAnalysis::fEvtProcNumber of events processed
stringVaAnalysis::fFdbkName[5]Feedback name
Int_tVaAnalysis::fFeedNum[5]feedback number
Bool_tVaAnalysis::fFirstPassPass 1 or not?
Double_tVaAnalysis::fIAHallCslopeIA feedback calibration slope for Hall-C
Double_tVaAnalysis::fIAslopeIA feedback calibration slope
Double_tVaAnalysis::fLast[5]Last value of the voltage for feeback i
Bool_tVaAnalysis::fLastPassLast pass or not?
UInt_tVaAnalysis::fMaxNumEvMax number of events to analyze
Double_tVaAnalysis::fMean1[5]Feedback Mean value 1st pass
Double_tVaAnalysis::fMean2[5]Feedback Mean value 2st pass
stringVaAnalysis::fMonitor[5]Current/postion Monitor name used for feedback
UInt_tVaAnalysis::fMonitorKey[5]Current/position Monitor key
UInt_tVaAnalysis::fNCutsSize of cut array
UInt_tVaAnalysis::fNPair[5]Number of pair for type i feedback
Bool_tVaAnalysis::fOnlFlagFlag whether data are online or not.
deque<VaPair*>VaAnalysis::fPDequeCut delay pair deque
size_tVaAnalysis::fPDequeMaxMax size of cut delay pair deque
Double_tVaAnalysis::fPITAslopePITA feedback calibration slope
Double_t*VaAnalysis::fPZTMatrixPZT matrix
Bool_tVaAnalysis::fPZTQcouplingEnable correction for PZT Q coupling
Double_tVaAnalysis::fPZTQslopes[2]PZT Q coupling slopes
VaPair*VaAnalysis::fPairPair being analyzed
UInt_tVaAnalysis::fPairProcNumber of pairs processed
TTree*VaAnalysis::fPairTreePair tree for Root file
EPairTypeVaAnalysis::fPairTypeType of beam helicity structure
VaEvent*VaAnalysis::fPreEvtEvent being preprocessed
VaPair*VaAnalysis::fPrePairPair being built
Double_tVaAnalysis::fRMS[5]Feedback RMS
Double_tVaAnalysis::fResult[5](asy or diff) result for feedback i
Double_tVaAnalysis::fResultError[5](asy or diff) result error for feedback i
TaRun*VaAnalysis::fRunRun being analyzed
Int_tVaAnalysis::fRunNumcurrent run number
Bool_tVaAnalysis::fSend[5]Enable send voltage value for feedback
EventNumber_tVaAnalysis::fSliceLimitEvent number at end of next slice
Int_tVaAnalysis::fStartPair[5]Feedback pair start
Int_tVaAnalysis::fStopPair[5]IA feedback pair stop
vector<Double_t>VaAnalysis::fSum[5]Sum of value for feedback i
Bool_tVaAnalysis::fSwitch[5]Enable compute vlaue for feedback
UInt_tVaAnalysis::fTimeScale[5]Timescale of feedback
Int_tVaAnalysis::fTreeLEvNumLeft ev number for tree
vector<AnaList>VaAnalysis::fTreeListQuantities to put in the pair results and pair tree
Double_tVaAnalysis::fTreeMEvNumMean ev number for tree
Int_tVaAnalysis::fTreeOKCCutPair not in cut interval (hallC)
Int_tVaAnalysis::fTreeOKCondPair passes cut conditions
Int_tVaAnalysis::fTreeOKCutPair not in cut interval
Int_tVaAnalysis::fTreePrevHelTrue helicity of prev event
Int_tVaAnalysis::fTreePrevROHelReadout helicity of prev event
Int_tVaAnalysis::fTreeREvNumRight ev number for tree
Double_t*VaAnalysis::fTreeSpaceOther data for tree

Class Charts

Inheritance Chart:
VaAnalysis
TaFeedbackAna

Function documentation

TaFeedbackAna()
~TaFeedbackAna()
{}
TaFeedbackAna& operator=( const TaFeedbackAna& assign)
void EventAnalysis()
void PairAnalysis()
TaFeedbackAna()
 Constructors/destructors/operators

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaFeedbackAna.cc,v 1.3 2005/09/28 15:52:36 rsholmes Exp $

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.