CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

CastorShowerEvent Class Reference

#include <CastorShowerEvent.h>

List of all members.

Public Types

typedef math::XYZPoint Point
 point in the space

Public Member Functions

 CastorShowerEvent ()
void Clear ()
unsigned int getDetID (int i)
Point getHitPosition (int i)
unsigned int getNhit ()
float getNphotons (int i)
float getPrimE ()
float getPrimEta ()
float getPrimPhi ()
float getPrimX ()
float getPrimY ()
float getPrimZ ()
float getTime (int i)
void setDetID (unsigned int id)
void setHitPosition (Point p)
void setNhit (unsigned int i)
void setNphotons (float np)
void setPrimE (float e)
void setPrimEta (float eta)
void setPrimPhi (float phi)
void setPrimX (float x)
void setPrimY (float y)
void setPrimZ (float z)
void setTime (float t)
 ~CastorShowerEvent ()

Public Attributes

std::vector< unsigned int > detID
std::vector< PointhitPosition
unsigned int nhit
std::vector< float > nphotons
float primaryEnergy
float primEta
float primPhi
float primX
float primY
float primZ
std::vector< float > time

Detailed Description

Definition at line 15 of file CastorShowerEvent.h.


Member Typedef Documentation

point in the space

Definition at line 20 of file CastorShowerEvent.h.


Constructor & Destructor Documentation

CastorShowerEvent::CastorShowerEvent ( )
CastorShowerEvent::~CastorShowerEvent ( )

Definition at line 11 of file CastorShowerEvent.cc.

{}

Member Function Documentation

void CastorShowerEvent::Clear ( )

Definition at line 14 of file CastorShowerEvent.cc.

References detID, hitPosition, nhit, nphotons, primaryEnergy, primEta, primPhi, primX, primY, primZ, and time.

Referenced by CastorShowerLibrary::getShowerHits(), and CastorShowerLibraryMaker::update().

                              {
   nhit = 0;
   detID.clear();
   hitPosition.clear();
   nphotons.clear();
   time.clear();
   primaryEnergy = 0.;
   primEta = 0.;
   primPhi = 0.;
   primX = 0.;
   primY = 0.;
   primZ = 0.;
}
unsigned int CastorShowerEvent::getDetID ( int  i) [inline]

Definition at line 54 of file CastorShowerEvent.h.

References detID, and i.

Referenced by CastorSD::getFromLibrary().

{ return detID[i]; };
Point CastorShowerEvent::getHitPosition ( int  i) [inline]

Definition at line 55 of file CastorShowerEvent.h.

References hitPosition, and i.

Referenced by CastorSD::getFromLibrary().

{ return hitPosition[i]; };
unsigned int CastorShowerEvent::getNhit ( ) [inline]

Definition at line 53 of file CastorShowerEvent.h.

References nhit.

Referenced by CastorSD::getFromLibrary(), CastorShowerLibrary::getRecord(), and CastorShowerLibraryMaker::update().

{ return nhit; };
float CastorShowerEvent::getNphotons ( int  i) [inline]

Definition at line 56 of file CastorShowerEvent.h.

References i, and nphotons.

Referenced by CastorSD::getFromLibrary().

{ return nphotons[i]; };
float CastorShowerEvent::getPrimE ( ) [inline]

Definition at line 58 of file CastorShowerEvent.h.

References primaryEnergy.

Referenced by CastorSD::getFromLibrary().

{ return primaryEnergy; };
float CastorShowerEvent::getPrimEta ( ) [inline]

Definition at line 59 of file CastorShowerEvent.h.

References primEta.

{ return primEta; };
float CastorShowerEvent::getPrimPhi ( ) [inline]

Definition at line 60 of file CastorShowerEvent.h.

References primPhi.

Referenced by CastorSD::rotateUnitID().

{ return primPhi; };
float CastorShowerEvent::getPrimX ( ) [inline]

Definition at line 61 of file CastorShowerEvent.h.

References primX.

{ return primX; };
float CastorShowerEvent::getPrimY ( ) [inline]

Definition at line 62 of file CastorShowerEvent.h.

References primY.

{ return primY; };
float CastorShowerEvent::getPrimZ ( ) [inline]

Definition at line 63 of file CastorShowerEvent.h.

References primZ.

{ return primZ; };
float CastorShowerEvent::getTime ( int  i) [inline]

Definition at line 57 of file CastorShowerEvent.h.

References i, and time.

Referenced by CastorSD::getFromLibrary().

{ return time[i]; };
void CastorShowerEvent::setDetID ( unsigned int  id) [inline]

Definition at line 41 of file CastorShowerEvent.h.

References detID.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

{ detID.push_back(id); };
void CastorShowerEvent::setHitPosition ( Point  p) [inline]

Definition at line 42 of file CastorShowerEvent.h.

References hitPosition.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

{ hitPosition.push_back(p); };
void CastorShowerEvent::setNhit ( unsigned int  i) [inline]

Definition at line 40 of file CastorShowerEvent.h.

References i, and nhit.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

{ nhit = i; };
void CastorShowerEvent::setNphotons ( float  np) [inline]

Definition at line 43 of file CastorShowerEvent.h.

References nphotons.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

{ nphotons.push_back(np); };
void CastorShowerEvent::setPrimE ( float  e) [inline]

Definition at line 45 of file CastorShowerEvent.h.

References primaryEnergy.

Referenced by CastorShowerLibraryMaker::update().

{ primaryEnergy = e; };
void CastorShowerEvent::setPrimEta ( float  eta) [inline]

Definition at line 46 of file CastorShowerEvent.h.

References eta(), and primEta.

Referenced by CastorShowerLibraryMaker::update().

{ primEta = eta; };
void CastorShowerEvent::setPrimPhi ( float  phi) [inline]

Definition at line 47 of file CastorShowerEvent.h.

References phi, and primPhi.

Referenced by CastorShowerLibraryMaker::update().

{ primPhi = phi; };
void CastorShowerEvent::setPrimX ( float  x) [inline]

Definition at line 48 of file CastorShowerEvent.h.

References primX, and x.

Referenced by CastorShowerLibraryMaker::update().

{ primX = x; };
void CastorShowerEvent::setPrimY ( float  y) [inline]

Definition at line 49 of file CastorShowerEvent.h.

References primY, and detailsBasic3DVector::y.

Referenced by CastorShowerLibraryMaker::update().

{ primY = y; };
void CastorShowerEvent::setPrimZ ( float  z) [inline]

Definition at line 50 of file CastorShowerEvent.h.

References primZ, and z.

Referenced by CastorShowerLibraryMaker::update().

{ primZ = z; };
void CastorShowerEvent::setTime ( float  t) [inline]

Definition at line 44 of file CastorShowerEvent.h.

References time.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

{ time.push_back(t); };

Member Data Documentation

std::vector<unsigned int> CastorShowerEvent::detID

Definition at line 31 of file CastorShowerEvent.h.

Referenced by Clear(), getDetID(), and setDetID().

Definition at line 32 of file CastorShowerEvent.h.

Referenced by Clear(), getHitPosition(), and setHitPosition().

Definition at line 30 of file CastorShowerEvent.h.

Referenced by Clear(), getNhit(), and setNhit().

std::vector<float> CastorShowerEvent::nphotons

Definition at line 33 of file CastorShowerEvent.h.

Referenced by Clear(), getNphotons(), and setNphotons().

Definition at line 35 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimE(), and setPrimE().

Definition at line 36 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimEta(), and setPrimEta().

Definition at line 36 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimPhi(), and setPrimPhi().

Definition at line 37 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimX(), and setPrimX().

Definition at line 37 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimY(), and setPrimY().

Definition at line 37 of file CastorShowerEvent.h.

Referenced by Clear(), getPrimZ(), and setPrimZ().

std::vector<float> CastorShowerEvent::time

Definition at line 34 of file CastorShowerEvent.h.

Referenced by Clear(), getTime(), and setTime().