Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OnlMonComm Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/online/onlmonserver/OnlMonComm.h>

Public Types

enum  SpillMode_t { SP_ALL, SP_LAST, SP_RANGE }
 

Public Member Functions

virtual ~OnlMonComm ()
 
void SetSpillMode (const SpillMode_t mode)
 
SpillMode_t GetSpillMode ()
 
void SetSpillSelectability (const bool val)
 
bool GetSpillSelectability ()
 
void SetSpillNum (const int num)
 
int GetSpillNum ()
 
void SetSpillRangeLow (const int sp)
 
void SetSpillRangeHigh (const int sp)
 
void SetSpillRange (const int sp_lo, const int sp_hi)
 
void GetSpillRange (int &sp_lo, int &sp_hi)
 
void SetMaxNumSelSpills (const int val)
 
int GetMaxNumSelSpills ()
 
int GetNumSpills ()
 
void ClearSpill ()
 
void AddSpill (const int id)
 
void FindFullSpillRange (int &id_min, int &id_max)
 
int ReceiveFullSpillRange ()
 
void GetFullSpillRange (int &id_min, int &id_max)
 
TSocket * ConnectServer ()
 

Static Public Member Functions

static OnlMonComminstance ()
 

Protected Member Functions

 OnlMonComm ()
 

Detailed Description

Definition at line 6 of file OnlMonComm.h.

Member Enumeration Documentation

Enumerator
SP_ALL 
SP_LAST 
SP_RANGE 

Definition at line 8 of file OnlMonComm.h.

Constructor & Destructor Documentation

OnlMonComm::~OnlMonComm ( )
virtual

Definition at line 35 of file OnlMonComm.cc.

OnlMonComm::OnlMonComm ( )
protected

Definition at line 22 of file OnlMonComm.cc.

Member Function Documentation

void OnlMonComm::AddSpill ( const int  id)

Definition at line 62 of file OnlMonComm.cc.

Referenced by OnlMonClient::process_event().

+ Here is the caller graph for this function:

void OnlMonComm::ClearSpill ( )
inline

Definition at line 47 of file OnlMonComm.h.

TSocket * OnlMonComm::ConnectServer ( )

Definition at line 111 of file OnlMonComm.cc.

References OnlMonServer::GetHost(), OnlMonServer::GetNumPorts(), OnlMonServer::GetPort(), OnlMonServer::GetPort0(), and OnlMonServer::SetPort().

Referenced by ReceiveFullSpillRange().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void OnlMonComm::FindFullSpillRange ( int &  id_min,
int &  id_max 
)

Definition at line 67 of file OnlMonComm.cc.

Referenced by OnlMonServer::HandleConnection(), and OnlMonClient::SendHist().

+ Here is the caller graph for this function:

void OnlMonComm::GetFullSpillRange ( int &  id_min,
int &  id_max 
)

Definition at line 105 of file OnlMonComm.cc.

Referenced by OnlMonUI::HandleSpRadRange(), and OnlMonUI::UpdateFullSpillRange().

+ Here is the caller graph for this function:

int OnlMonComm::GetMaxNumSelSpills ( )
inline

Definition at line 44 of file OnlMonComm.h.

Referenced by OnlMonClient::process_event().

+ Here is the caller graph for this function:

int OnlMonComm::GetNumSpills ( )
inline

Definition at line 46 of file OnlMonComm.h.

Referenced by OnlMonClient::process_event().

+ Here is the caller graph for this function:

SpillMode_t OnlMonComm::GetSpillMode ( )
inline

Definition at line 30 of file OnlMonComm.h.

int OnlMonComm::GetSpillNum ( )
inline

Definition at line 36 of file OnlMonComm.h.

void OnlMonComm::GetSpillRange ( int &  sp_lo,
int &  sp_hi 
)

Definition at line 56 of file OnlMonComm.cc.

Referenced by OnlMonUI::SyncSpillRange().

+ Here is the caller graph for this function:

bool OnlMonComm::GetSpillSelectability ( )
inline

Definition at line 33 of file OnlMonComm.h.

Referenced by OnlMonServer::HandleConnection(), and OnlMonUI::UpdateFullSpillRange().

+ Here is the caller graph for this function:

int OnlMonComm::ReceiveFullSpillRange ( )

Definition at line 78 of file OnlMonComm.cc.

References ConnectServer().

Referenced by OnlMonUI::UpdateFullSpillRange().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void OnlMonComm::SetMaxNumSelSpills ( const int  val)
inline

Definition at line 43 of file OnlMonComm.h.

Referenced by Fun4MainDaq().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillMode ( const SpillMode_t  mode)
inline

Definition at line 29 of file OnlMonComm.h.

Referenced by OnlMonUI::HandleSpRadAll(), OnlMonUI::HandleSpRadLast(), and OnlMonUI::HandleSpRadRange().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillNum ( const int  num)
inline

Definition at line 35 of file OnlMonComm.h.

Referenced by OnlMonUI::HandleSpLastNum().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillRange ( const int  sp_lo,
const int  sp_hi 
)

Definition at line 50 of file OnlMonComm.cc.

Referenced by OnlMonUI::HandleSpRadRange(), and OnlMonUI::HandleSpSlider().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillRangeHigh ( const int  sp)

Definition at line 45 of file OnlMonComm.cc.

Referenced by OnlMonUI::HandleSpEntHi().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillRangeLow ( const int  sp)

Definition at line 40 of file OnlMonComm.cc.

Referenced by OnlMonUI::HandleSpEntLo().

+ Here is the caller graph for this function:

void OnlMonComm::SetSpillSelectability ( const bool  val)
inline

Definition at line 32 of file OnlMonComm.h.


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