Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


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

class TaSimEvent: public VaEvent


HALL A C++/ROOT Parity Analyzer  Pan

           TaSimEvent.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: TaSimEvent.cc,v 1.5 2004/09/26 15:50:47 paschke Exp $



    An event of data, probably munged up by some varity of simulation!


Function Members (Methods)

public:
TaSimEvent()
TaSimEvent(const TaSimEvent& ev)
virtual~TaSimEvent()
voidVaEvent::AddCut(const Cut_t, const Int_t)
voidVaEvent::AddResult(const TaLabelledQuantity& result)
voidVaEvent::AddToTree(TaDevice& dev, const TaCutList& cutlist, TTree& tree)
Bool_tVaEvent::BeamCCut() const
Bool_tVaEvent::BeamCut() const
static Int_tVaEvent::BuffSize()
voidVaEvent::CheckEvent(TaRun& run)
static TClass*Class()
TaSimEvent&CopyInPlace(const TaSimEvent& rhs)
Int_tVaEvent::CutCond(const Cut_t c) const
Bool_tVaEvent::CutStatus() const
virtual voidDecode(TaDevice& devices)
voidVaEvent::DeviceDump() const
Double_tVaEvent::GetCalADCData(Int_t slot, Int_t chan) const
Double_tVaEvent::GetData(Int_t key) const
Double_tVaEvent::GetDataSum(vector<Int_t>, vector<Double_t> = vector<Double_t>(0)) const
UInt_tVaEvent::GetEvLength() const
EventNumber_tVaEvent::GetEvNumber() const
UInt_tVaEvent::GetEvType() const
EHelicityVaEvent::GetHelicity() const
Int_tVaEvent::GetLastPhyEv() const
static Int_tVaEvent::GetMaxEvNumber()
UInt_tVaEvent::GetNCuts() const
EPairSynchVaEvent::GetPairSynch() const
EHelicityVaEvent::GetPrevHelicity() const
EHelicityVaEvent::GetPrevROHelicity() const
EQuadSynchVaEvent::GetQuadSynch() const
Double_tVaEvent::GetRawADCData(Int_t slot, Int_t chan) const
Int_tVaEvent::GetRawData(Int_t index) const
const vector<TaLabelledQuantity>&VaEvent::GetResults() const
EHelicityVaEvent::GetROHelicity() const
Double_tVaEvent::GetScalerData(Int_t slot, Int_t chan) const
SlotNumber_tVaEvent::GetTimeSlot() const
virtual TClass*IsA() const
Bool_tVaEvent::IsEpicsEvent() const
Bool_tVaEvent::IsPhysicsEvent() const
Bool_tVaEvent::IsPrestartEvent() const
voidVaEvent::Load(const Int_t* buffer)
voidVaEvent::MiniDump() const
TaSimEvent&operator=(const TaSimEvent& ev)
voidVaEvent::RawDump() const
virtual ErrCode_tRunInit(const TaRun& run)
voidVaEvent::SetCalib(Bool_t)
voidVaEvent::SetHelicity(EHelicity)
voidVaEvent::SetPrevHelicity(EHelicity h)
voidVaEvent::SetPrevROHelicity(EHelicity h)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
voidVaEvent::Uncreate()
private:
voidCreate(const TaSimEvent&)
voidSetSimConstants()

Data Members

protected:
Double_t*VaEvent::fDataDecoded/corrected data
private:
Double_tfBpm12XvCoil[7]
Double_tfBpm4AXvCoil[7]
Double_tfBpm4AYvCoil[7]
Double_tfBpm4BXvCoil[7]
Double_tfBpm4BYvCoil[7]
Double_tfDet12Xoff
Double_tfDet4AXoff
Double_tfDet4AYoff
Double_tfDet4BXoff
Double_tfDet4BYoff
Double_tfDetNoiseR[4]
Double_tfDetVsBcm[4]
Double_tfDetVsBpm12X[4]
Double_tfDetVsBpm4AX[4]
Double_tfDetVsBpm4AY[4]
Double_tfDetVsBpm4BX[4]
Double_tfDetVsBpm4BY[4]
TRandomfgRRandom number object

Class Charts

Inheritance Chart:
VaEvent
TaSimEvent

Function documentation

TaSimEvent()
~TaSimEvent()
TaSimEvent(const TaSimEvent& ev)
TaSimEvent & operator=(const TaSimEvent &ev)
ErrCode_t RunInit(const TaRun& run)
 Initialization at start of run.  Get quantities from database
 which will be needed in event loop, and set other static variables
 to initial values.
void SetSimConstants()
void Decode(TaDevice& devices)
 Decodes all the raw data and applies all the calibrations and BPM
rotations.. THEN it adds in a simulation, modifying the
 beam monitors to simulate dithering (depending on paramters)
 and then modifying detectors
 to account for beam position, beam current, and some noise
 This will also allow for faking the helicity signals
void Create(const TaSimEvent& rhs)
 Utility routine used by copy constructor and assignment.

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaSimEvent.cc,v 1.5 2004/09/26 15:50:47 paschke 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.