//////////////////////////////////////////////////////////////////////// // File TEVNTClass.h // // Initial Author: Gagik Gavalian UNH 11/13/1999 // // // This file is generated automatically by make_bank_class.pl // // Generation DATE : Tue Nov 23 18:21:36 EST 1999 // // // Modified: // Maurik (2/3/00) Commented variables. // //////////////////////////////////////////////////////////////////////// #ifndef _TEVNTClass_ #define _TEVNTClass_ #include #include "TObject.h" #include "TString.h" class TEVNTClass: public TObject{ public: Int_t Id; // Particle Data Group ID (from SEB) Char_t Charge; // charge (from tracking) Float_t Betta; // Particle velocity in the units of c (=R_trk/TOF/c) Float_t Px; // Momentum Vector X component. Float_t Py; // Momentum Vector Y component. Float_t Pz; // Momentum Vector Z component. Float_t X; // "Vertex" Vector X component. The vertex is actually a projection onto a plane. Float_t Y; // "Vertex" Vector Y component. The vertex is actually a projection onto a plane. Float_t Z; // "Vertex" Vector Z component. The vertex is actually a projection onto a plane. UChar_t Dcstat; // Index into the TDCPBClass array. UChar_t Ccstat; // Index into the TCCPBClass array. UChar_t Scstat; // Index into the TSCPBClass array. UChar_t Ecstat; // Index into the TECPBClass array. UChar_t Lcstat; // Index into the TLCPBClass array. UChar_t Status; // Status word (=0 for out of time particle) public: TEVNTClass(){}; TEVNTClass(TEVNTClass *TmpEVNT); virtual ~TEVNTClass(){}; Char_t GetCharge(){return((Char_t)Charge);}; Char_t GetDCStat(){return((Char_t)Dcstat);}; Char_t GetCCStat(){return((Char_t)Ccstat);}; Char_t GetSCStat(){return((Char_t)Scstat);}; Char_t GetECStat(){return((Char_t)Ecstat);}; Char_t GetLCStat(){return((Char_t)Lcstat);}; Char_t GetStat() {return((Char_t)Status);}; void Print(); // // // // ClassDef(TEVNTClass,1) //Class for accessing the EVNT bank: particle information }; #endif