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

Definition at line 36 of file THaAnalyzer.h.

Classes

class  Counter_t
 
class  Stage_t
 

Public Types

enum  {
  kRawDecode = 0 , kDecode , kCoarseTrack , kCoarseRecon ,
  kTracking , kReconstruct , kPhysics
}
 
enum  ECountMode { kCountPhysics , kCountAll , kCountRaw }
 
enum  ERetVal { kOK , kSkip , kTerminate , kFatal }
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 

Public Member Functions

void AddEpicsEvtType (Int_t itype)
 
virtual Int_t AddInterStage (Podd::InterStageModule *module)
 
virtual Int_t AddPostProcess (THaPostProcess *module)
 
virtual void Close ()
 
void EnableBenchmarks (Bool_t b=true)
 
void EnableHelicity (Bool_t b=true)
 
void EnableOtherEvents (Bool_t b=true)
 
void EnableOverwrite (Bool_t b=true)
 
void EnablePhysicsEvents (Bool_t b=true)
 
void EnableRunUpdate (Bool_t b=true)
 
void EnableSlowControl (Bool_t b=true)
 
const std::vector< THaApparatus * > & GetApps () const
 
Int_t GetCompressionLevel () const
 
const char * GetCutFileName () const
 
THaEvDataGetDecoder () const
 
THaEpicsEvtHandlerGetEpicsEvtHandler () const
 
THaEventGetEvent () const
 
const std::vector< THaEvtTypeHandler * > & GetEvtHandlers () const
 
const char * GetOdefFileName () const
 
TFileGetOutFile () const
 
const char * GetOutFileName () const
 
const std::vector< THaPhysicsModule * > & GetPhysics () const
 
const std::vector< THaPostProcess * > & GetPostProcess () const
 
const char * GetSummaryFileName () const
 
Bool_t HasStarted () const
 
Bool_t HelicityEnabled () const
 
Int_t Init (THaRunBase &run)
 
virtual Int_t Init (THaRunBase *run)
 
Bool_t OtherEventsEnabled () const
 
Bool_t PhysicsEnabled () const
 
virtual void Print (Option_t *opt="") const
 
Int_t Process (THaRunBase &run)
 
virtual Int_t Process (THaRunBase *run=nullptr)
 
void SetCodaVersion (Int_t vers)
 
void SetCompressionLevel (Int_t level)
 
virtual Int_t SetCountMode (Int_t mode)
 
void SetCrateMapFileName (const char *name)
 
void SetCutFile (const char *name)
 
void SetEpicsEvtType (Int_t itype)
 
void SetEvent (THaEvent *event)
 
void SetMarkInterval (UInt_t interval)
 
void SetOdefFile (const char *name)
 
void SetOutFile (const char *name)
 
void SetSummaryFile (const char *name)
 
void SetVerbosity (Int_t level)
 
Bool_t SlowControlEnabled () const
 
 THaAnalyzer ()
 
virtual ~THaAnalyzer ()
 
- Public Member Functions inherited from TObject
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Clear (Option_t *="")
 
virtual TObjectClone (const char *newname="") const
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void Copy (TObject &object) const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual const char * GetName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual const char * GetTitle () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
virtual ULong_t Hash () const
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
virtual TClassIsA () const
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
 TObject ()
 
 TObject (const TObject &object)
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 
virtual ~TObject ()
 

Static Public Member Functions

static THaAnalyzerGetInstance ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 

Protected Types

enum  {
  kNevRead = 0 , kNevGood , kNevPhysics , kNevEpics ,
  kNevOther , kNevPostProcess , kNevAnalyzed , kNevAccepted ,
  kDecodeErr , kCodaErr , kRawDecodeTest , kDecodeTest ,
  kCoarseTrackTest , kCoarseReconTest , kTrackTest , kReconstructTest ,
  kPhysicsTest
}
 
enum class  EExitStatus {
  kUnknown = -1 , kEOF , kEvLimit , kFatal ,
  kTerminated
}
 

Protected Member Functions

virtual Int_t BeginAnalysis ()
 
void ClearCounters ()
 
virtual Int_t DoInit (THaRunBase *run)
 
virtual Int_t EndAnalysis ()
 
virtual bool EvalStage (int n)
 
UInt_t GetCount (Int_t which) const
 
UInt_t Incr (Int_t which)
 
virtual void InitCounters ()
 
virtual void InitCuts ()
 
virtual Int_t InitModules (const std::vector< THaAnalysisObject * > &module_list, TDatime &run_time)
 
virtual Int_t InitOutput (const std::vector< THaAnalysisObject * > &module_list)
 
virtual void InitStages ()
 
virtual Int_t MainAnalysis ()
 
virtual Int_t OtherAnalysis (Int_t code)
 
virtual Int_t PhysicsAnalysis (Int_t code)
 
virtual Int_t PostProcess (Int_t code)
 
virtual void PrepareModuleList ()
 
virtual void PrintCounters () const
 
virtual void PrintCutSummary () const
 
virtual void PrintExitStatus (EExitStatus status) const
 
virtual void PrintRunSummary () const
 
virtual void PrintSummary (EExitStatus exit_status) const
 
virtual void PrintTimingSummary () const
 
virtual Int_t ReadOneEvent ()
 
virtual Int_t SlowControlAnalysis (Int_t code)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Protected Attributes

std::vector< THaAnalysisObject * > fAnalysisModules
 
Bool_t fAnalysisStarted
 
std::vector< THaApparatus * > fApps
 
THaBenchmarkfBench
 
Int_t fCompress
 
std::vector< Counter_tfCounters
 
Int_t fCountMode
 
TString fCutFileName
 
Bool_t fDoBench
 
Bool_t fDoHelicity
 
Bool_t fDoOtherEvents
 
Bool_t fDoPhysics
 
Bool_t fDoSlowControl
 
THaEpicsEvtHandlerfEpicsHandler
 
THaEvDatafEvData
 
THaEventfEvent
 
std::vector< THaEvtTypeHandler * > fEvtHandlers
 
TObjectfExtra
 
TFilefFile
 
Bool_t fFirstPhysics
 
std::vector< Podd::InterStageModule * > fInterStage
 
Bool_t fIsInit
 
TString fLoadedCutFileName
 
Bool_t fLocalEvent
 
UInt_t fMarkInterval
 
UInt_t fNev
 
TString fOdefFileName
 
TString fOutFileName
 
THaOutputfOutput
 
Bool_t fOverwrite
 
std::vector< THaPhysicsModule * > fPhysics
 
std::vector< THaPostProcess * > fPostProcess
 
THaEventfPrevEvent
 
THaRunBasefRun
 
std::vector< THaSpectrometer * > fSpectrometers
 
std::vector< Stage_tfStages
 
TString fSummaryFileName
 
Bool_t fUpdateRun
 
Int_t fVerbose
 
Int_t fWantCodaVers
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Static Protected Attributes

static THaAnalyzerfgAnalyzer = nullptr
 
static const char *const kDefaultOdefFile = "output.def"
 
static const char *const kMasterCutName = "master"
 

Private Member Functions

THaAnalyzeroperator= (const THaAnalyzer &)
 
 THaAnalyzer (const THaAnalyzer &)
 

Additional Inherited Members

- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 

#include <THaAnalyzer.h>

Inheritance diagram for THaAnalyzer:

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kRawDecode 
kDecode 
kCoarseTrack 
kCoarseRecon 
kTracking 
kReconstruct 
kPhysics 

Definition at line 103 of file THaAnalyzer.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
kNevRead 
kNevGood 
kNevPhysics 
kNevEpics 
kNevOther 
kNevPostProcess 
kNevAnalyzed 
kNevAccepted 
kDecodeErr 
kCodaErr 
kRawDecodeTest 
kDecodeTest 
kCoarseTrackTest 
kCoarseReconTest 
kTrackTest 
kReconstructTest 
kPhysicsTest 

Definition at line 126 of file THaAnalyzer.h.

◆ ECountMode

Enumerator
kCountPhysics 
kCountAll 
kCountRaw 

Definition at line 109 of file THaAnalyzer.h.

◆ EExitStatus

enum class THaAnalyzer::EExitStatus
strongprotected
Enumerator
kUnknown 
kEOF 
kEvLimit 
kFatal 
kTerminated 

Definition at line 213 of file THaAnalyzer.h.

◆ ERetVal

Enumerator
kOK 
kSkip 
kTerminate 
kFatal 

Definition at line 101 of file THaAnalyzer.h.

Constructor & Destructor Documentation

◆ THaAnalyzer() [1/2]

THaAnalyzer::THaAnalyzer ( )

Definition at line 92 of file THaAnalyzer.cxx.

◆ ~THaAnalyzer()

THaAnalyzer::~THaAnalyzer ( )
virtual

Definition at line 142 of file THaAnalyzer.cxx.

◆ THaAnalyzer() [2/2]

THaAnalyzer::THaAnalyzer ( const THaAnalyzer )
private

Member Function Documentation

◆ AddEpicsEvtType()

void THaAnalyzer::AddEpicsEvtType ( Int_t  itype)

Definition at line 913 of file THaAnalyzer.cxx.

◆ AddInterStage()

Int_t THaAnalyzer::AddInterStage ( Podd::InterStageModule module)
virtual

Definition at line 157 of file THaAnalyzer.cxx.

◆ AddPostProcess()

Int_t THaAnalyzer::AddPostProcess ( THaPostProcess module)
virtual

Definition at line 195 of file THaAnalyzer.cxx.

◆ BeginAnalysis()

Int_t THaAnalyzer::BeginAnalysis ( )
protectedvirtual

Definition at line 1092 of file THaAnalyzer.cxx.

◆ ClearCounters()

void THaAnalyzer::ClearCounters ( )
protected

Definition at line 232 of file THaAnalyzer.cxx.

◆ Close()

void THaAnalyzer::Close ( )
virtual

Definition at line 241 of file THaAnalyzer.cxx.

◆ DoInit()

Int_t THaAnalyzer::DoInit ( THaRunBase run)
protectedvirtual

Definition at line 489 of file THaAnalyzer.cxx.

◆ EnableBenchmarks()

void THaAnalyzer::EnableBenchmarks ( Bool_t  b = true)

Definition at line 274 of file THaAnalyzer.cxx.

◆ EnableHelicity()

void THaAnalyzer::EnableHelicity ( Bool_t  b = true)

Definition at line 280 of file THaAnalyzer.cxx.

◆ EnableOtherEvents()

void THaAnalyzer::EnableOtherEvents ( Bool_t  b = true)

Definition at line 292 of file THaAnalyzer.cxx.

◆ EnableOverwrite()

void THaAnalyzer::EnableOverwrite ( Bool_t  b = true)

Definition at line 298 of file THaAnalyzer.cxx.

◆ EnablePhysicsEvents()

void THaAnalyzer::EnablePhysicsEvents ( Bool_t  b = true)

Definition at line 304 of file THaAnalyzer.cxx.

◆ EnableRunUpdate()

void THaAnalyzer::EnableRunUpdate ( Bool_t  b = true)

Definition at line 286 of file THaAnalyzer.cxx.

◆ EnableSlowControl()

void THaAnalyzer::EnableSlowControl ( Bool_t  b = true)

Definition at line 310 of file THaAnalyzer.cxx.

◆ EndAnalysis()

Int_t THaAnalyzer::EndAnalysis ( )
protectedvirtual

Definition at line 1117 of file THaAnalyzer.cxx.

◆ EvalStage()

bool THaAnalyzer::EvalStage ( int  n)
protectedvirtual

Definition at line 316 of file THaAnalyzer.cxx.

◆ GetApps()

const std::vector< THaApparatus * > & THaAnalyzer::GetApps ( ) const
inline

Definition at line 67 of file THaAnalyzer.h.

◆ GetCompressionLevel()

Int_t THaAnalyzer::GetCompressionLevel ( ) const
inline

Definition at line 63 of file THaAnalyzer.h.

◆ GetCount()

UInt_t THaAnalyzer::GetCount ( Int_t  which) const
inlineprotected

Definition at line 239 of file THaAnalyzer.h.

◆ GetCutFileName()

const char * THaAnalyzer::GetCutFileName ( ) const
inline

Definition at line 59 of file THaAnalyzer.h.

◆ GetDecoder()

THaEvData * THaAnalyzer::GetDecoder ( ) const

Definition at line 348 of file THaAnalyzer.cxx.

◆ GetEpicsEvtHandler()

THaEpicsEvtHandler * THaAnalyzer::GetEpicsEvtHandler ( ) const
inline

Definition at line 71 of file THaAnalyzer.h.

◆ GetEvent()

THaEvent * THaAnalyzer::GetEvent ( ) const
inline

Definition at line 64 of file THaAnalyzer.h.

◆ GetEvtHandlers()

const std::vector< THaEvtTypeHandler * > & THaAnalyzer::GetEvtHandlers ( ) const
inline

Definition at line 73 of file THaAnalyzer.h.

◆ GetInstance()

static THaAnalyzer * THaAnalyzer::GetInstance ( )
inlinestatic

Definition at line 97 of file THaAnalyzer.h.

◆ GetOdefFileName()

const char * THaAnalyzer::GetOdefFileName ( ) const
inline

Definition at line 60 of file THaAnalyzer.h.

◆ GetOutFile()

TFile * THaAnalyzer::GetOutFile ( ) const
inline

Definition at line 62 of file THaAnalyzer.h.

◆ GetOutFileName()

const char * THaAnalyzer::GetOutFileName ( ) const
inline

Definition at line 58 of file THaAnalyzer.h.

◆ GetPhysics()

const std::vector< THaPhysicsModule * > & THaAnalyzer::GetPhysics ( ) const
inline

Definition at line 69 of file THaAnalyzer.h.

◆ GetPostProcess()

const std::vector< THaPostProcess * > & THaAnalyzer::GetPostProcess ( ) const
inline

Definition at line 75 of file THaAnalyzer.h.

◆ GetSummaryFileName()

const char * THaAnalyzer::GetSummaryFileName ( ) const
inline

Definition at line 61 of file THaAnalyzer.h.

◆ HasStarted()

Bool_t THaAnalyzer::HasStarted ( ) const
inline

Definition at line 76 of file THaAnalyzer.h.

◆ HelicityEnabled()

Bool_t THaAnalyzer::HelicityEnabled ( ) const
inline

Definition at line 77 of file THaAnalyzer.h.

◆ Incr()

UInt_t THaAnalyzer::Incr ( Int_t  which)
inlineprotected

Definition at line 245 of file THaAnalyzer.h.

◆ Init() [1/2]

Int_t THaAnalyzer::Init ( THaRunBase run)
inline

Definition at line 46 of file THaAnalyzer.h.

◆ Init() [2/2]

Int_t THaAnalyzer::Init ( THaRunBase run)
virtual

Definition at line 469 of file THaAnalyzer.cxx.

◆ InitCounters()

void THaAnalyzer::InitCounters ( )
protectedvirtual

Definition at line 380 of file THaAnalyzer.cxx.

◆ InitCuts()

void THaAnalyzer::InitCuts ( )
protectedvirtual

Definition at line 408 of file THaAnalyzer.cxx.

◆ InitModules()

Int_t THaAnalyzer::InitModules ( const std::vector< THaAnalysisObject * > &  module_list,
TDatime run_time 
)
protectedvirtual

Definition at line 430 of file THaAnalyzer.cxx.

◆ InitOutput()

Int_t THaAnalyzer::InitOutput ( const std::vector< THaAnalysisObject * > &  module_list)
protectedvirtual

Definition at line 831 of file THaAnalyzer.cxx.

◆ InitStages()

void THaAnalyzer::InitStages ( )
protectedvirtual

Definition at line 360 of file THaAnalyzer.cxx.

◆ MainAnalysis()

Int_t THaAnalyzer::MainAnalysis ( )
protectedvirtual

Definition at line 1385 of file THaAnalyzer.cxx.

◆ operator=()

THaAnalyzer & THaAnalyzer::operator= ( const THaAnalyzer )
private

◆ OtherAnalysis()

Int_t THaAnalyzer::OtherAnalysis ( Int_t  code)
protectedvirtual

Definition at line 1351 of file THaAnalyzer.cxx.

◆ OtherEventsEnabled()

Bool_t THaAnalyzer::OtherEventsEnabled ( ) const
inline

Definition at line 79 of file THaAnalyzer.h.

◆ PhysicsAnalysis()

Int_t THaAnalyzer::PhysicsAnalysis ( Int_t  code)
protectedvirtual

Definition at line 1138 of file THaAnalyzer.cxx.

◆ PhysicsEnabled()

Bool_t THaAnalyzer::PhysicsEnabled ( ) const
inline

Definition at line 78 of file THaAnalyzer.h.

◆ PostProcess()

Int_t THaAnalyzer::PostProcess ( Int_t  code)
protectedvirtual

Definition at line 1362 of file THaAnalyzer.cxx.

◆ PrepareModuleList()

void THaAnalyzer::PrepareModuleList ( )
protectedvirtual

Definition at line 1654 of file THaAnalyzer.cxx.

◆ Print()

void THaAnalyzer::Print ( Option_t opt = "") const
virtual

Reimplemented from TObject.

Definition at line 948 of file THaAnalyzer.cxx.

◆ PrintCounters()

void THaAnalyzer::PrintCounters ( ) const
protectedvirtual

Definition at line 958 of file THaAnalyzer.cxx.

◆ PrintCutSummary()

void THaAnalyzer::PrintCutSummary ( ) const
protectedvirtual

Definition at line 1020 of file THaAnalyzer.cxx.

◆ PrintExitStatus()

void THaAnalyzer::PrintExitStatus ( EExitStatus  status) const
protectedvirtual

Definition at line 984 of file THaAnalyzer.cxx.

◆ PrintRunSummary()

void THaAnalyzer::PrintRunSummary ( ) const
protectedvirtual

Definition at line 1010 of file THaAnalyzer.cxx.

◆ PrintSummary()

void THaAnalyzer::PrintSummary ( EExitStatus  exit_status) const
protectedvirtual

Definition at line 1050 of file THaAnalyzer.cxx.

◆ PrintTimingSummary()

void THaAnalyzer::PrintTimingSummary ( ) const
protectedvirtual

Definition at line 1031 of file THaAnalyzer.cxx.

◆ Process() [1/2]

Int_t THaAnalyzer::Process ( THaRunBase run)
inline

Definition at line 48 of file THaAnalyzer.h.

◆ Process() [2/2]

Int_t THaAnalyzer::Process ( THaRunBase run = nullptr)
virtual

Definition at line 1453 of file THaAnalyzer.cxx.

◆ ReadOneEvent()

Int_t THaAnalyzer::ReadOneEvent ( )
protectedvirtual

Definition at line 854 of file THaAnalyzer.cxx.

◆ SetCodaVersion()

void THaAnalyzer::SetCodaVersion ( Int_t  vers)

Definition at line 1643 of file THaAnalyzer.cxx.

◆ SetCompressionLevel()

void THaAnalyzer::SetCompressionLevel ( Int_t  level)
inline

Definition at line 88 of file THaAnalyzer.h.

◆ SetCountMode()

Int_t THaAnalyzer::SetCountMode ( Int_t  mode)
virtual

Definition at line 919 of file THaAnalyzer.cxx.

◆ SetCrateMapFileName()

void THaAnalyzer::SetCrateMapFileName ( const char *  name)

Definition at line 937 of file THaAnalyzer.cxx.

◆ SetCutFile()

void THaAnalyzer::SetCutFile ( const char *  name)
inline

Definition at line 85 of file THaAnalyzer.h.

◆ SetEpicsEvtType()

void THaAnalyzer::SetEpicsEvtType ( Int_t  itype)

Definition at line 906 of file THaAnalyzer.cxx.

◆ SetEvent()

void THaAnalyzer::SetEvent ( THaEvent event)
inline

Definition at line 83 of file THaAnalyzer.h.

◆ SetMarkInterval()

void THaAnalyzer::SetMarkInterval ( UInt_t  interval)
inline

Definition at line 89 of file THaAnalyzer.h.

◆ SetOdefFile()

void THaAnalyzer::SetOdefFile ( const char *  name)
inline

Definition at line 86 of file THaAnalyzer.h.

◆ SetOutFile()

void THaAnalyzer::SetOutFile ( const char *  name)
inline

Definition at line 84 of file THaAnalyzer.h.

◆ SetSummaryFile()

void THaAnalyzer::SetSummaryFile ( const char *  name)
inline

Definition at line 87 of file THaAnalyzer.h.

◆ SetVerbosity()

void THaAnalyzer::SetVerbosity ( Int_t  level)
inline

Definition at line 90 of file THaAnalyzer.h.

◆ SlowControlAnalysis()

Int_t THaAnalyzer::SlowControlAnalysis ( Int_t  code)
protectedvirtual

Definition at line 1333 of file THaAnalyzer.cxx.

◆ SlowControlEnabled()

Bool_t THaAnalyzer::SlowControlEnabled ( ) const
inline

Definition at line 80 of file THaAnalyzer.h.

Member Data Documentation

◆ fAnalysisModules

std::vector<THaAnalysisObject*> THaAnalyzer::fAnalysisModules
protected

Definition at line 173 of file THaAnalyzer.h.

◆ fAnalysisStarted

Bool_t THaAnalyzer::fAnalysisStarted
protected

Definition at line 177 of file THaAnalyzer.h.

◆ fApps

std::vector<THaApparatus*> THaAnalyzer::fApps
protected

Definition at line 164 of file THaAnalyzer.h.

◆ fBench

THaBenchmark* THaAnalyzer::fBench
protected

Definition at line 158 of file THaAnalyzer.h.

◆ fCompress

Int_t THaAnalyzer::fCompress
protected

Definition at line 155 of file THaAnalyzer.h.

◆ fCounters

std::vector<Counter_t> THaAnalyzer::fCounters
protected

Definition at line 152 of file THaAnalyzer.h.

◆ fCountMode

Int_t THaAnalyzer::fCountMode
protected

Definition at line 157 of file THaAnalyzer.h.

◆ fCutFileName

TString THaAnalyzer::fCutFileName
protected

Definition at line 145 of file THaAnalyzer.h.

◆ fDoBench

Bool_t THaAnalyzer::fDoBench
protected

Definition at line 181 of file THaAnalyzer.h.

◆ fDoHelicity

Bool_t THaAnalyzer::fDoHelicity
protected

Definition at line 182 of file THaAnalyzer.h.

◆ fDoOtherEvents

Bool_t THaAnalyzer::fDoOtherEvents
protected

Definition at line 184 of file THaAnalyzer.h.

◆ fDoPhysics

Bool_t THaAnalyzer::fDoPhysics
protected

Definition at line 183 of file THaAnalyzer.h.

◆ fDoSlowControl

Bool_t THaAnalyzer::fDoSlowControl
protected

Definition at line 185 of file THaAnalyzer.h.

◆ fEpicsHandler

THaEpicsEvtHandler* THaAnalyzer::fEpicsHandler
protected

Definition at line 143 of file THaAnalyzer.h.

◆ fEvData

THaEvData* THaAnalyzer::fEvData
protected

Definition at line 161 of file THaAnalyzer.h.

◆ fEvent

THaEvent* THaAnalyzer::fEvent
protected

Definition at line 149 of file THaAnalyzer.h.

◆ fEvtHandlers

std::vector<THaEvtTypeHandler*> THaAnalyzer::fEvtHandlers
protected

Definition at line 169 of file THaAnalyzer.h.

◆ fExtra

TObject* THaAnalyzer::fExtra
protected

Definition at line 224 of file THaAnalyzer.h.

◆ fFile

TFile* THaAnalyzer::fFile
protected

Definition at line 141 of file THaAnalyzer.h.

◆ fFirstPhysics

Bool_t THaAnalyzer::fFirstPhysics
protected

Definition at line 188 of file THaAnalyzer.h.

◆ fgAnalyzer

THaAnalyzer * THaAnalyzer::fgAnalyzer = nullptr
staticprotected

Definition at line 222 of file THaAnalyzer.h.

◆ fInterStage

std::vector<Podd::InterStageModule*> THaAnalyzer::fInterStage
protected

Definition at line 168 of file THaAnalyzer.h.

◆ fIsInit

Bool_t THaAnalyzer::fIsInit
protected

Definition at line 176 of file THaAnalyzer.h.

◆ fLoadedCutFileName

TString THaAnalyzer::fLoadedCutFileName
protected

Definition at line 146 of file THaAnalyzer.h.

◆ fLocalEvent

Bool_t THaAnalyzer::fLocalEvent
protected

Definition at line 178 of file THaAnalyzer.h.

◆ fMarkInterval

UInt_t THaAnalyzer::fMarkInterval
protected

Definition at line 154 of file THaAnalyzer.h.

◆ fNev

UInt_t THaAnalyzer::fNev
protected

Definition at line 153 of file THaAnalyzer.h.

◆ fOdefFileName

TString THaAnalyzer::fOdefFileName
protected

Definition at line 147 of file THaAnalyzer.h.

◆ fOutFileName

TString THaAnalyzer::fOutFileName
protected

Definition at line 144 of file THaAnalyzer.h.

◆ fOutput

THaOutput* THaAnalyzer::fOutput
protected

Definition at line 142 of file THaAnalyzer.h.

◆ fOverwrite

Bool_t THaAnalyzer::fOverwrite
protected

Definition at line 180 of file THaAnalyzer.h.

◆ fPhysics

std::vector<THaPhysicsModule*> THaAnalyzer::fPhysics
protected

Definition at line 166 of file THaAnalyzer.h.

◆ fPostProcess

std::vector<THaPostProcess*> THaAnalyzer::fPostProcess
protected

Definition at line 170 of file THaAnalyzer.h.

◆ fPrevEvent

THaEvent* THaAnalyzer::fPrevEvent
protected

Definition at line 159 of file THaAnalyzer.h.

◆ fRun

THaRunBase* THaAnalyzer::fRun
protected

Definition at line 160 of file THaAnalyzer.h.

◆ fSpectrometers

std::vector<THaSpectrometer*> THaAnalyzer::fSpectrometers
protected

Definition at line 165 of file THaAnalyzer.h.

◆ fStages

std::vector<Stage_t> THaAnalyzer::fStages
protected

Definition at line 151 of file THaAnalyzer.h.

◆ fSummaryFileName

TString THaAnalyzer::fSummaryFileName
protected

Definition at line 148 of file THaAnalyzer.h.

◆ fUpdateRun

Bool_t THaAnalyzer::fUpdateRun
protected

Definition at line 179 of file THaAnalyzer.h.

◆ fVerbose

Int_t THaAnalyzer::fVerbose
protected

Definition at line 156 of file THaAnalyzer.h.

◆ fWantCodaVers

Int_t THaAnalyzer::fWantCodaVers
protected

Definition at line 150 of file THaAnalyzer.h.

◆ kDefaultOdefFile

const char *const THaAnalyzer::kDefaultOdefFile = "output.def"
staticprotected

Definition at line 228 of file THaAnalyzer.h.

◆ kMasterCutName

const char *const THaAnalyzer::kMasterCutName = "master"
staticprotected

Definition at line 227 of file THaAnalyzer.h.

Collaboration diagram for THaAnalyzer:

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