Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

AlEvent Class Reference

#include <AlEvent.h>

Collaboration diagram for AlEvent:

Collaboration graph
[legend]
List of all members.

Public Methods

 AlEvent ()
 constructor. More...

 AlEvent (const AlEvent &)
 copy constructor. More...

TimeInfo Time () const
 Time information. More...

int number () const
 Event number. More...

int type () const
 Event type. More...

int EdirClass () const
 EDIR class. More...

int ErrorStatus () const
 Error Status. More...

float Energy () const
 Energy. More...

float gen_e12 (float qelep) const
 E12 generator for MC. More...

bool xlumok (float qelep, int mode=0) const
 XLUMOK. More...

bool IsTrigger (bool MINI) const
 DECTRG. More...

int GetRawTrigger () const
 ALTRIG. More...

void SETqhac (QHAC *)
 set the pointer to QHAC. More...

QHACGETqhac ()
 get the pointer to QHAC. More...

KEVHGeneratorStatus () const
vector<KWGT*>* GeneratorWeights () const
float getGeneratorWeight (int Number=0) const

Private Methods

EVEHHeader () const
REVHReconstructorHeader () const
vector<LOLE*>* LcalErrorFlags () const
vector<X1RG*>* Readout () const
BOMBBeamPosition () const
vector<XTBN*>* TriggerBitNames () const
XTCNTriggerLevelControl () const
XTOPTriggerOptions () const
LUPALuminosityParameters () const
SILHSicalLuminosityParameters () const
vector<XHVB*>* HVfixes () const
XTEBTriggerLevelEventBitPattern () const
XTRBTriggerLevelRegisterBitPattern () const
DTBPTriggerBitPattern () const
vector<VHBV*>* VDETbit () const
vector<VHPV*>* NoHVbit () const
EAUXENFLWinfo () const
SIX2SicalTriggerX2 () const
vector<X1TV*>* Triggerlevel1Threshold () const
vector<X1IP*>* Triggerlevel1Input () const
vector<SIXA*>* SicalTriggerSectorsAdc () const
SITCSicalTriggerConditions () const
vector<SRCO*>* SicalRunConditions () const
vector<X1TH*>* TriggerOldlevel1Threshold () const
vector<X1AD*>* Triggerlevel1Adc () const
float e12_produce (double thr, double c1, double c2, double c3, float qelep, float(AlEvent::*fp)(float x1) const) const
float r183_e12 (float x1) const
float r189_e12 (float x1) const
float r192_e12 (float x1) const
float r196_e12 (float x1) const
float r200_e12 (float x1) const
float r202_e12 (float x1) const
float r205_e12 (float x1) const
float r207_e12 (float x1) const
bool EnergyStability (float qelep) const
int EnabledTriggers () const
vector<bool> HVStatus () const
bool TimeSynchronization () const
bool LaserEvent () const
bool VDETstatus () const
void RedoTrigger () const
void RedoOldTrigger () const
void SimulateTrigger (int *,int *,int *,int *,int *) const
void SimulateOldTrigger (int *,int *,int *,int *,int *,int *,int *,int *,int *) const
void SimulateSicalTrigger () const
void ApplyTrigger (int *,int *,int *,int, int) const
void ApplyOldTrigger (int *,int *,int *BIT, int *,int *,int *,int) const

Private Attributes

QHACqhac

Static Private Attributes

int SIsetup = -1
int mask1 = 0
int mask2 = 0
int mask3 = 0
int tmask = 0

Constructor & Destructor Documentation

AlEvent::AlEvent ( )
 

constructor.

Definition at line 17 of file AlEvent.cpp.

AlEvent::AlEvent ( const AlEvent & oldEvent )
 

copy constructor.

Definition at line 20 of file AlEvent.cpp.


Member Function Documentation

void AlEvent::ApplyOldTrigger ( int * NHTBIT,
int * NHWBIT,
int * NETBIT,
int * NEWBIT,
int * NLTBIT,
int * NITBIT,
int NTEBIT ) const [private]
 

Definition at line 1485 of file AlEvent.cpp.

void AlEvent::ApplyTrigger ( int * NHWBIT,
int * NEWBIT,
int * NITBIT,
int NLWBIT,
int NTEBIT ) const [private]
 

Definition at line 1175 of file AlEvent.cpp.

BOMB * AlEvent::BeamPosition ( ) const [private]
 

Definition at line 36 of file AlEvent.cpp.

EAUX * AlEvent::ENFLWinfo ( ) const [private]
 

Definition at line 48 of file AlEvent.cpp.

int AlEvent::EdirClass ( ) const
 

EDIR class.

Definition at line 101 of file AlEvent.cpp.

Referenced by GeneralEventInfo::Run(), AlephROOTDbManager::StoreEvent(), and AlephExManager::UserEvent().

int AlEvent::EnabledTriggers ( ) const [private]
 

Definition at line 449 of file AlEvent.cpp.

float AlEvent::Energy ( ) const
 

Energy.

Definition at line 119 of file AlEvent.cpp.

Referenced by CollectJets::Run(), CollectLeptons::Run(), and AlephExManager::UserEvent().

bool AlEvent::EnergyStability ( float qelep ) const [private]
 

Definition at line 420 of file AlEvent.cpp.

int AlEvent::ErrorStatus ( ) const
 

Error Status.

Definition at line 110 of file AlEvent.cpp.

Referenced by AlephExManager::UserEvent().

QHAC * AlEvent::GETqhac ( ) [inline]
 

get the pointer to QHAC.

Definition at line 60 of file AlEvent.h.

KEVH * AlEvent::GeneratorStatus ( ) const
 

Definition at line 32 of file AlEvent.cpp.

vector< KWGT *> * AlEvent::GeneratorWeights ( ) const
 

Definition at line 51 of file AlEvent.cpp.

Referenced by getGeneratorWeight().

int AlEvent::GetRawTrigger ( ) const
 

ALTRIG.

Definition at line 245 of file AlEvent.cpp.

Referenced by AlephExManager::UserEvent().

vector< bool > AlEvent::HVStatus ( ) const [private]
 

Definition at line 565 of file AlEvent.cpp.

vector< XHVB *> * AlEvent::HVfixes ( ) const [private]
 

Definition at line 42 of file AlEvent.cpp.

EVEH * AlEvent::Header ( ) const [private]
 

Definition at line 31 of file AlEvent.cpp.

bool AlEvent::IsTrigger ( bool MINI ) const
 

DECTRG.

Definition at line 213 of file AlEvent.cpp.

Referenced by AlephExManager::UserEvent().

bool AlEvent::LaserEvent ( ) const [private]
 

Definition at line 740 of file AlEvent.cpp.

vector< LOLE *> * AlEvent::LcalErrorFlags ( ) const [private]
 

Definition at line 34 of file AlEvent.cpp.

LUPA * AlEvent::LuminosityParameters ( ) const [private]
 

Definition at line 40 of file AlEvent.cpp.

vector< VHPV *> * AlEvent::NoHVbit ( ) const [private]
 

Definition at line 47 of file AlEvent.cpp.

vector< X1RG *> * AlEvent::Readout ( ) const [private]
 

Definition at line 35 of file AlEvent.cpp.

REVH * AlEvent::ReconstructorHeader ( ) const [private]
 

Definition at line 33 of file AlEvent.cpp.

void AlEvent::RedoOldTrigger ( ) const [private]
 

Definition at line 840 of file AlEvent.cpp.

void AlEvent::RedoTrigger ( ) const [private]
 

Definition at line 803 of file AlEvent.cpp.

void AlEvent::SETqhac ( QHAC * bank )
 

set the pointer to QHAC.

Definition at line 59 of file AlEvent.cpp.

Referenced by AlphaBanks::InitObjectStructure().

SILH * AlEvent::SicalLuminosityParameters ( ) const [private]
 

Definition at line 41 of file AlEvent.cpp.

vector< SRCO *> * AlEvent::SicalRunConditions ( ) const [private]
 

Definition at line 55 of file AlEvent.cpp.

SITC * AlEvent::SicalTriggerConditions ( ) const [private]
 

Definition at line 54 of file AlEvent.cpp.

vector< SIXA *> * AlEvent::SicalTriggerSectorsAdc ( ) const [private]
 

Definition at line 53 of file AlEvent.cpp.

SIX2 * AlEvent::SicalTriggerX2 ( ) const [private]
 

Definition at line 49 of file AlEvent.cpp.

void AlEvent::SimulateOldTrigger ( int * IHTSUM,
int * IHWSUM,
int * IETSUM,
int * IEWSUM,
int * ILTSUM,
int * IITSUM,
int * IECTTE,
int * IHCTTE,
int * IECWTE ) const [private]
 

Definition at line 1272 of file AlEvent.cpp.

void AlEvent::SimulateSicalTrigger ( ) const [private]
 

Definition at line 1109 of file AlEvent.cpp.

void AlEvent::SimulateTrigger ( int * IHWSUM,
int * IEWSUM,
int * ILWSUM,
int * IECWTE,
int * IITSUM ) const [private]
 

Definition at line 960 of file AlEvent.cpp.

TimeInfo AlEvent::Time ( ) const
 

Time information.

Definition at line 62 of file AlEvent.cpp.

Referenced by GeneralEventInfo::Run().

bool AlEvent::TimeSynchronization ( ) const [private]
 

Definition at line 667 of file AlEvent.cpp.

vector< XTBN *> * AlEvent::TriggerBitNames ( ) const [private]
 

Definition at line 37 of file AlEvent.cpp.

DTBP * AlEvent::TriggerBitPattern ( ) const [private]
 

Definition at line 45 of file AlEvent.cpp.

XTCN * AlEvent::TriggerLevelControl ( ) const [private]
 

Definition at line 38 of file AlEvent.cpp.

XTEB * AlEvent::TriggerLevelEventBitPattern ( ) const [private]
 

Definition at line 43 of file AlEvent.cpp.

XTRB * AlEvent::TriggerLevelRegisterBitPattern ( ) const [private]
 

Definition at line 44 of file AlEvent.cpp.

vector< X1TH *> * AlEvent::TriggerOldlevel1Threshold ( ) const [private]
 

Definition at line 56 of file AlEvent.cpp.

XTOP * AlEvent::TriggerOptions ( ) const [private]
 

Definition at line 39 of file AlEvent.cpp.

vector< X1AD *> * AlEvent::Triggerlevel1Adc ( ) const [private]
 

Definition at line 57 of file AlEvent.cpp.

vector< X1IP *> * AlEvent::Triggerlevel1Input ( ) const [private]
 

Definition at line 52 of file AlEvent.cpp.

vector< X1TV *> * AlEvent::Triggerlevel1Threshold ( ) const [private]
 

Definition at line 50 of file AlEvent.cpp.

vector< VHBV *> * AlEvent::VDETbit ( ) const [private]
 

Definition at line 46 of file AlEvent.cpp.

bool AlEvent::VDETstatus ( ) const [private]
 

Definition at line 761 of file AlEvent.cpp.

float AlEvent::e12_produce ( double thr,
double c1,
double c2,
double c3,
float qelep,
float(* fpconst)(float x1) ) const [private]
 

Definition at line 275 of file AlEvent.cpp.

float AlEvent::gen_e12 ( float qelep ) const
 

E12 generator for MC.

Definition at line 133 of file AlEvent.cpp.

Referenced by AlephExManager::UserEvent().

float AlEvent::getGeneratorWeight ( int number = 0 ) const
 

Definition at line 1566 of file AlEvent.cpp.

int AlEvent::number ( ) const
 

Event number.

Definition at line 83 of file AlEvent.cpp.

Referenced by GeneralEventInfo::Run(), AlephROOTDbManager::StoreEvent(), and AlephExManager::UserEvent().

float AlEvent::r183_e12 ( float x1 ) const [private]
 

Definition at line 295 of file AlEvent.cpp.

float AlEvent::r189_e12 ( float xl ) const [private]
 

Definition at line 310 of file AlEvent.cpp.

float AlEvent::r192_e12 ( float xl ) const [private]
 

Definition at line 326 of file AlEvent.cpp.

float AlEvent::r196_e12 ( float xl ) const [private]
 

Definition at line 342 of file AlEvent.cpp.

float AlEvent::r200_e12 ( float xl ) const [private]
 

Definition at line 358 of file AlEvent.cpp.

float AlEvent::r202_e12 ( float xl ) const [private]
 

Definition at line 374 of file AlEvent.cpp.

float AlEvent::r205_e12 ( float xl ) const [private]
 

Definition at line 390 of file AlEvent.cpp.

float AlEvent::r207_e12 ( float xl ) const [private]
 

Definition at line 406 of file AlEvent.cpp.

int AlEvent::type ( ) const
 

Event type.

Definition at line 92 of file AlEvent.cpp.

bool AlEvent::xlumok ( float qelep,
int mode = 0 ) const
 

XLUMOK.

Definition at line 165 of file AlEvent.cpp.

Referenced by AlephExManager::UserEvent().


Member Data Documentation

int AlEvent::SIsetup = -1 [static, private]
 

Definition at line 25 of file AlEvent.cpp.

int AlEvent::mask1 = 0 [static, private]
 

Definition at line 26 of file AlEvent.cpp.

int AlEvent::mask2 = 0 [static, private]
 

Definition at line 27 of file AlEvent.cpp.

int AlEvent::mask3 = 0 [static, private]
 

Definition at line 28 of file AlEvent.cpp.

QHAC * AlEvent::qhac [private]
 

Definition at line 94 of file AlEvent.h.

int AlEvent::tmask = 0 [static, private]
 

Definition at line 29 of file AlEvent.cpp.


The documentation for this class was generated from the following files:
Generated at Wed Jun 18 17:21:21 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001