REROOT_LSTProto Class Reference

#include <REROOT_LSTProto.h>

List of all members.

Public Member Functions

 REROOT_LSTProto (LSTPROTO_DEF *)
 REROOT_LSTProto ()
 ~REROOT_LSTProto ()
virtual void accept (REROOT_Visitor &v)
void clear ()
void printEvent (std::ostream &) const
Int_t ID () const
Int_t IPln () const
Int_t IExtr () const
Int_t ICell () const
Int_t ITrack () const
Float_t XGlobal () const
Float_t YGlobal () const
Float_t ZGlobal () const
Float_t TOFG () const
Float_t Charge () const
Float_t XLocal () const

Private Member Functions

void init ()

Private Attributes

Int_t m_ID
Int_t m_IPln
Int_t m_IExtr
Int_t m_ICell
Int_t m_ITrack
Float_t m_XGlobal
Float_t m_YGlobal
Float_t m_ZGlobal
Float_t m_TOFG
Float_t m_Charge
Float_t m_XLocal

Detailed Description

Definition at line 16 of file REROOT_LSTProto.h.


Constructor & Destructor Documentation

REROOT_LSTProto::REROOT_LSTProto ( LSTPROTO_DEF nr  ) 

Definition at line 59 of file REROOT_LSTProto.cxx.

References init().

00060 {
00061   m_ID      = nr->ID - 1;                                     // C index
00062   m_IPln    = nr->IPln - 1;                                   // C index                                
00063   m_IExtr   = nr->IExtr - 1;                                  // C index
00064   m_ICell   = nr->ICell - 1;                                  // C index
00065   m_ITrack  = ((nr->ITrack)>0) ? (nr->ITrack)-1 : (nr->ITrack)+1; //Cidx
00066   m_XGlobal = nr->XGlobal;
00067   m_YGlobal = nr->YGlobal;
00068   m_ZGlobal = nr->ZGlobal;
00069   m_TOFG    = nr->TOFG;
00070   m_Charge  = nr->Charge;
00071   m_XLocal  = nr->XLocal;
00072 
00073   init();
00074 }

REROOT_LSTProto::REROOT_LSTProto (  ) 

Definition at line 76 of file REROOT_LSTProto.cxx.

00077 {
00078 }

REROOT_LSTProto::~REROOT_LSTProto (  ) 

Definition at line 84 of file REROOT_LSTProto.cxx.

00085 {
00086 }


Member Function Documentation

virtual void REROOT_LSTProto::accept ( REROOT_Visitor v  )  [inline, virtual]

Definition at line 38 of file REROOT_LSTProto.h.

References REROOT_Visitor::visit().

00038 { v.visit(this); }

Float_t REROOT_LSTProto::Charge (  )  const [inline]

Definition at line 53 of file REROOT_LSTProto.h.

References m_Charge.

00053 {return m_Charge;  }                // Charge

void REROOT_LSTProto::clear (  ) 

Definition at line 88 of file REROOT_LSTProto.cxx.

00089 {
00090 }

Int_t REROOT_LSTProto::ICell (  )  const [inline]

Definition at line 47 of file REROOT_LSTProto.h.

References m_ICell.

00047 {return m_ICell;  }                  // ICell

Int_t REROOT_LSTProto::ID (  )  const [inline]

Definition at line 44 of file REROOT_LSTProto.h.

References m_ID.

00044 {return m_ID;  }                        // ID

Int_t REROOT_LSTProto::IExtr (  )  const [inline]

Definition at line 46 of file REROOT_LSTProto.h.

References m_IExtr.

00046 {return m_IExtr;  }                  // IExtr

void REROOT_LSTProto::init ( void   )  [private]

Definition at line 80 of file REROOT_LSTProto.cxx.

00081 {
00082 }

Int_t REROOT_LSTProto::IPln (  )  const [inline]

Definition at line 45 of file REROOT_LSTProto.h.

References m_IPln.

00045 {return m_IPln;  }                    // IPln

Int_t REROOT_LSTProto::ITrack (  )  const [inline]

Definition at line 48 of file REROOT_LSTProto.h.

References m_ITrack.

00048 {return m_ITrack;  }                // ITrack

void REROOT_LSTProto::printEvent ( std::ostream &  pstream  )  const

Definition at line 92 of file REROOT_LSTProto.cxx.

00093 {
00094   pstream << "======================= LSTProto =====================\n";
00095 }

Float_t REROOT_LSTProto::TOFG (  )  const [inline]

Definition at line 52 of file REROOT_LSTProto.h.

References m_TOFG.

00052 {return m_TOFG;  }                    // TOFG

Float_t REROOT_LSTProto::XGlobal (  )  const [inline]

Definition at line 49 of file REROOT_LSTProto.h.

References m_XGlobal.

00049 {return m_XGlobal;  }              // XGlobal

Float_t REROOT_LSTProto::XLocal (  )  const [inline]

Definition at line 54 of file REROOT_LSTProto.h.

References m_XLocal.

00054 {return m_XLocal;  }                // XLocal

Float_t REROOT_LSTProto::YGlobal (  )  const [inline]

Definition at line 50 of file REROOT_LSTProto.h.

References m_YGlobal.

00050 {return m_YGlobal;  }              // YGlobal

Float_t REROOT_LSTProto::ZGlobal (  )  const [inline]

Definition at line 51 of file REROOT_LSTProto.h.

References m_ZGlobal.

00051 {return m_ZGlobal;  }              // ZGlobal


Member Data Documentation

Float_t REROOT_LSTProto::m_Charge [private]

Definition at line 28 of file REROOT_LSTProto.h.

Referenced by Charge().

Int_t REROOT_LSTProto::m_ICell [private]

Definition at line 22 of file REROOT_LSTProto.h.

Referenced by ICell().

Int_t REROOT_LSTProto::m_ID [private]

Definition at line 19 of file REROOT_LSTProto.h.

Referenced by ID().

Int_t REROOT_LSTProto::m_IExtr [private]

Definition at line 21 of file REROOT_LSTProto.h.

Referenced by IExtr().

Int_t REROOT_LSTProto::m_IPln [private]

Definition at line 20 of file REROOT_LSTProto.h.

Referenced by IPln().

Int_t REROOT_LSTProto::m_ITrack [private]

Definition at line 23 of file REROOT_LSTProto.h.

Referenced by ITrack().

Float_t REROOT_LSTProto::m_TOFG [private]

Definition at line 27 of file REROOT_LSTProto.h.

Referenced by TOFG().

Float_t REROOT_LSTProto::m_XGlobal [private]

Definition at line 24 of file REROOT_LSTProto.h.

Referenced by XGlobal().

Float_t REROOT_LSTProto::m_XLocal [private]

Definition at line 29 of file REROOT_LSTProto.h.

Referenced by XLocal().

Float_t REROOT_LSTProto::m_YGlobal [private]

Definition at line 25 of file REROOT_LSTProto.h.

Referenced by YGlobal().

Float_t REROOT_LSTProto::m_ZGlobal [private]

Definition at line 26 of file REROOT_LSTProto.h.

Referenced by ZGlobal().


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1