Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


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

class TaPairFromPair: public VaPair


HALL A C++/ROOT Parity Analyzer  Pan

           TaPairFromPair.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: TaPairFromPair.cc,v 1.18 2004/07/02 18:39:20 rsholmes Exp $



    Class which makes and analyzes opposite helicity event pairs
    from a data stream structured as helicity window pairs.  Derived
    from VaPair.


Function Members (Methods)

public:
TaPairFromPair()
TaPairFromPair(const TaPairFromPair& copy)
~TaPairFromPair()
voidVaPair::AddResult(const TaLabelledQuantity&)
static TClass*Class()
virtual Bool_tVaPair::Fill(VaEvent&, TaRun&)
Double_tVaPair::GetAsy(Int_t) const
Double_tVaPair::GetAsyAve(vector<Int_t>, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetAsyN(Int_t, Int_t) const
Double_tVaPair::GetAsyNAve(vector<Int_t>, Int_t, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetAsyNSum(vector<Int_t>, Int_t, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetAsySum(vector<Int_t>, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetAvg(Int_t) const
Double_tVaPair::GetAvgN(Int_t, Int_t) const
Double_tVaPair::GetAvgNSum(vector<Int_t>, Int_t, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetAvgSum(vector<Int_t>, vector<Double_t> = vector<Double_t>(0)) const
Double_tVaPair::GetDiff(Int_t) const
Double_tVaPair::GetDiffSum(vector<Int_t>, vector<Double_t> = vector<Double_t>(0)) const
const VaEvent&VaPair::GetFirst() const
const VaEvent&VaPair::GetLeft() const
const vector<TaLabelledQuantity>&VaPair::GetResults() const
const VaEvent&VaPair::GetRight() const
const VaEvent&VaPair::GetSecond() const
virtual TClass*IsA() const
TaPairFromPair&operator=(const TaPairFromPair& assign)
Bool_tVaPair::PassedCCutsInt(const TaCutList& cl) const
Bool_tVaPair::PassedCuts() const
Bool_tVaPair::PassedCutsInt(const TaCutList& cl) const
voidVaPair::QueuePrint() const
virtual ErrCode_tVaPair::RunInit(const TaRun&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
virtual Bool_tVaPair::HelSeqOK(EHelicity h)
private:
virtual voidCheckSequence(VaEvent&, TaRun&)
virtual UInt_tRanBit(UInt_t hRead = 2)

Data Members

protected:
VaEvent*VaPair::fEvFirst(pointer to) first event
VaEventVaPair::fEvLeft"Left" helicity event
VaEventVaPair::fEvRight"Right" helicity event
VaEvent*VaPair::fEvSecond(pointer to) second event
vector<TaLabelledQuantity>VaPair::fResultsPair analysis results
static deque<VaEvent>VaPair::fgEventQueueEvents waiting to be paired
static VaEventVaPair::fgLastWinEvfirst ev of last window
static UInt_tVaPair::fgNCutsnumber of cuts defined
static UInt_tVaPair::fgNShregcount since fgShreg was reset
static UInt_tVaPair::fgOldbold bit for non-random seq check
static Bool_tVaPair::fgPairMadeset in Fill to true if pair made, else false
static Bool_tVaPair::fgRandomrandom helicity sequence?
static Cut_tVaPair::fgSequenceNocut number for sequence
static UInt_tVaPair::fgShregvalue for sequence algorithm
static Bool_tVaPair::fgSkippingtrue until first event of first full window pair/quad etc.
static VaEventVaPair::fgThisWinEvfirst ev of this window
static const ErrCode_tVaPair::fgVAP_ERRORreturned on error
static const ErrCode_tVaPair::fgVAP_OKreturned on success

Class Charts

Inheritance Chart:
VaPair
TaPairFromPair

Function documentation

TaPairFromPair()
TaPairFromPair(const TaPairFromPair& copy)
TaPairFromPair & operator=(const TaPairFromPair &assign)
~TaPairFromPair()
void CheckSequence( VaEvent& ThisEv, TaRun& run )
 Look for sequence errors in the beam's window pair structure.
 Errors include:

 Pairsynch unchanged from previous window
 In first window of pair, helicity does not match expected value
 In second window of pair, helicity unchanged from first window
 In second and later events of window, pairsynch changed from first event
 In second and later events of window, helicity changed from first event

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaPairFromPair.cc,v 1.18 2004/07/02 18:39:20 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.