CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
CastorShowerEvent Class Reference

#include <CastorShowerEvent.h>

Inheritance diagram for CastorShowerEvent:

Public Types

typedef math::XYZPoint Point
 point in the space More...
 

Public Member Functions

 CastorShowerEvent ()
 
void Clear (Option_t *option="") override
 
unsigned int getDetID (int i)
 
Point getHitPosition (int i)
 
unsigned int getNhit ()
 
float getNphotons (int i)
 
float getPrimE ()
 
float getPrimEta ()
 
float getPrimPhi () const
 
float getPrimX ()
 
float getPrimY ()
 
float getPrimZ ()
 
float getTime (int i)
 
void setDetID (unsigned int id)
 
void setHitPosition (const 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 () override
 

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 18 of file CastorShowerEvent.h.

Constructor & Destructor Documentation

CastorShowerEvent::CastorShowerEvent ( )

Definition at line 4 of file CastorShowerEvent.cc.

4  {
5  // Clear();
6  // std::cout << "\n *** CastorShowerEvent object created *** " << std::endl;
7 }
CastorShowerEvent::~CastorShowerEvent ( )
override

Definition at line 9 of file CastorShowerEvent.cc.

9 {}

Member Function Documentation

void CastorShowerEvent::Clear ( Option_t *  option = "")
override

Definition at line 11 of file CastorShowerEvent.cc.

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

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

11  {
12  nhit = 0;
13  detID.clear();
14  hitPosition.clear();
15  nphotons.clear();
16  time.clear();
17  primaryEnergy = 0.;
18  primEta = 0.;
19  primPhi = 0.;
20  primX = 0.;
21  primY = 0.;
22  primZ = 0.;
23 }
std::vector< Point > hitPosition
std::vector< float > nphotons
std::vector< unsigned int > detID
std::vector< float > time
unsigned int CastorShowerEvent::getDetID ( int  i)
inline

Definition at line 51 of file CastorShowerEvent.h.

References detID, and mps_fire::i.

Referenced by CastorSD::getFromLibrary().

51 { return detID[i]; };
std::vector< unsigned int > detID
Point CastorShowerEvent::getHitPosition ( int  i)
inline

Definition at line 52 of file CastorShowerEvent.h.

References hitPosition, and mps_fire::i.

52 { return hitPosition[i]; };
std::vector< Point > hitPosition
unsigned int CastorShowerEvent::getNhit ( )
inline

Definition at line 50 of file CastorShowerEvent.h.

References nhit.

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

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

Definition at line 53 of file CastorShowerEvent.h.

References mps_fire::i, and nphotons.

Referenced by CastorSD::getFromLibrary().

53 { return nphotons[i]; };
std::vector< float > nphotons
float CastorShowerEvent::getPrimE ( )
inline

Definition at line 55 of file CastorShowerEvent.h.

References primaryEnergy.

Referenced by CastorSD::getFromLibrary().

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

Definition at line 56 of file CastorShowerEvent.h.

References primEta.

56 { return primEta; };
float CastorShowerEvent::getPrimPhi ( ) const
inline

Definition at line 57 of file CastorShowerEvent.h.

References primPhi.

Referenced by CastorSD::rotateUnitID().

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

Definition at line 58 of file CastorShowerEvent.h.

References primX.

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

Definition at line 59 of file CastorShowerEvent.h.

References primY.

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

Definition at line 60 of file CastorShowerEvent.h.

References primZ.

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

Definition at line 54 of file CastorShowerEvent.h.

References mps_fire::i, and time.

Referenced by CastorSD::getFromLibrary().

54 { return time[i]; };
std::vector< float > time
void CastorShowerEvent::setDetID ( unsigned int  id)
inline

Definition at line 38 of file CastorShowerEvent.h.

References detID.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

38 { detID.push_back(id); };
std::vector< unsigned int > detID
void CastorShowerEvent::setHitPosition ( const Point p)
inline

Definition at line 39 of file CastorShowerEvent.h.

References hitPosition.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

39 { hitPosition.push_back(p); };
std::vector< Point > hitPosition
void CastorShowerEvent::setNhit ( unsigned int  i)
inline

Definition at line 37 of file CastorShowerEvent.h.

References mps_fire::i, and nhit.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

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

Definition at line 40 of file CastorShowerEvent.h.

References nphotons.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

40 { nphotons.push_back(np); };
std::vector< float > nphotons
int np
Definition: AMPTWrapper.h:43
void CastorShowerEvent::setPrimE ( float  e)
inline

Definition at line 42 of file CastorShowerEvent.h.

References alignCSCRings::e, and primaryEnergy.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setPrimEta ( float  eta)
inline

Definition at line 43 of file CastorShowerEvent.h.

References PVValHelper::eta, and primEta.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setPrimPhi ( float  phi)
inline

Definition at line 44 of file CastorShowerEvent.h.

References phi, and primPhi.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setPrimX ( float  x)
inline

Definition at line 45 of file CastorShowerEvent.h.

References primX, and x.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setPrimY ( float  y)
inline

Definition at line 46 of file CastorShowerEvent.h.

References primY, and y.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setPrimZ ( float  z)
inline

Definition at line 47 of file CastorShowerEvent.h.

References primZ, and z.

Referenced by CastorShowerLibraryMaker::update().

void CastorShowerEvent::setTime ( float  t)
inline

Definition at line 41 of file CastorShowerEvent.h.

References time.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

41 { time.push_back(t); };
std::vector< float > time

Member Data Documentation

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

Definition at line 28 of file CastorShowerEvent.h.

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

std::vector<Point> CastorShowerEvent::hitPosition

Definition at line 29 of file CastorShowerEvent.h.

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

unsigned int CastorShowerEvent::nhit

Definition at line 27 of file CastorShowerEvent.h.

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

std::vector<float> CastorShowerEvent::nphotons

Definition at line 30 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primaryEnergy

Definition at line 32 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primEta

Definition at line 33 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primPhi

Definition at line 33 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primX

Definition at line 34 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primY

Definition at line 34 of file CastorShowerEvent.h.

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

float CastorShowerEvent::primZ

Definition at line 34 of file CastorShowerEvent.h.

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

std::vector<float> CastorShowerEvent::time

Definition at line 31 of file CastorShowerEvent.h.

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