Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


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

class TaStandardAna: public VaAnalysis


HALL A C++/ROOT Parity Analyzer  Pan

           TaStandardAna.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: TaStandardAna.cc,v 1.25 2005/09/28 15:52:36 rsholmes Exp $



    Standard analysis.  This class derives from VaAnalysis.  It
    simply puts differences and asymmetries of beam monitors and
    detectors into the output root file using the AutoPairAna lists,
    and prints statistics on these quantities periodically.


Function Members (Methods)

public:
TaStandardAna()
~TaStandardAna()
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 voidEventAnalysis()
virtual voidVaAnalysis::GetLastSetPt()
virtual voidInitChanLists()
virtual voidVaAnalysis::InitFeedback()
virtual voidVaAnalysis::InitTree(const TaCutList&)
ErrCode_tVaAnalysis::NewPrePair()
virtual voidPairAnalysis()
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:
TaStandardAna(const TaStandardAna& copy)
TaStandardAna&operator=(const TaStandardAna& assign)

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
TaStandardAna
TaDebugAna

Function documentation

TaStandardAna()
~TaStandardAna()
{}
TaStandardAna& operator=( const TaStandardAna& assign)
void EventAnalysis()
 Event analysis.
void PairAnalysis()
 Pair analysis
 All we have here is a call to AutoPairAna.
TaStandardAna()
 Constructors/destructors/operators

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaStandardAna.cc,v 1.25 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.