CMS 3D CMS Logo

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

point in the space

Definition at line 18 of file CastorShowerEvent.h.

Constructor & Destructor Documentation

◆ CastorShowerEvent()

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::~CastorShowerEvent ( )
override

Definition at line 9 of file CastorShowerEvent.cc.

9 {}

Member Function Documentation

◆ Clear()

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 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

◆ getDetID()

unsigned int CastorShowerEvent::getDetID ( int  i)
inline

Definition at line 51 of file CastorShowerEvent.h.

References detID, and mps_fire::i.

51 { return detID[i]; };
std::vector< unsigned int > detID

◆ getHitPosition()

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

◆ getNhit()

unsigned int CastorShowerEvent::getNhit ( )
inline

Definition at line 50 of file CastorShowerEvent.h.

References nhit.

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

50 { return nhit; };

◆ getNphotons()

float CastorShowerEvent::getNphotons ( int  i)
inline

Definition at line 53 of file CastorShowerEvent.h.

References mps_fire::i, and nphotons.

53 { return nphotons[i]; };
std::vector< float > nphotons

◆ getPrimE()

float CastorShowerEvent::getPrimE ( )
inline

Definition at line 55 of file CastorShowerEvent.h.

References primaryEnergy.

55 { return primaryEnergy; };

◆ getPrimEta()

float CastorShowerEvent::getPrimEta ( )
inline

Definition at line 56 of file CastorShowerEvent.h.

References primEta.

56 { return primEta; };

◆ getPrimPhi()

float CastorShowerEvent::getPrimPhi ( ) const
inline

Definition at line 57 of file CastorShowerEvent.h.

References primPhi.

Referenced by CastorSD::rotateUnitID().

57 { return primPhi; };

◆ getPrimX()

float CastorShowerEvent::getPrimX ( )
inline

Definition at line 58 of file CastorShowerEvent.h.

References primX.

58 { return primX; };

◆ getPrimY()

float CastorShowerEvent::getPrimY ( )
inline

Definition at line 59 of file CastorShowerEvent.h.

References primY.

59 { return primY; };

◆ getPrimZ()

float CastorShowerEvent::getPrimZ ( )
inline

Definition at line 60 of file CastorShowerEvent.h.

References primZ.

60 { return primZ; };

◆ getTime()

float CastorShowerEvent::getTime ( int  i)
inline

Definition at line 54 of file CastorShowerEvent.h.

References mps_fire::i, and time.

54 { return time[i]; };
std::vector< float > time

◆ setDetID()

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

◆ setHitPosition()

void CastorShowerEvent::setHitPosition ( const Point p)
inline

◆ setNhit()

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; };

◆ setNphotons()

void CastorShowerEvent::setNphotons ( float  np)
inline

Definition at line 40 of file CastorShowerEvent.h.

References np, and nphotons.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

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

◆ setPrimE()

void CastorShowerEvent::setPrimE ( float  e)
inline

◆ setPrimEta()

void CastorShowerEvent::setPrimEta ( float  eta)
inline

Definition at line 43 of file CastorShowerEvent.h.

References PVValHelper::eta, and primEta.

Referenced by CastorShowerLibraryMaker::update().

◆ setPrimPhi()

void CastorShowerEvent::setPrimPhi ( float  phi)
inline

Definition at line 44 of file CastorShowerEvent.h.

References phi, and primPhi.

Referenced by CastorShowerLibraryMaker::update().

◆ setPrimX()

void CastorShowerEvent::setPrimX ( float  x)
inline

Definition at line 45 of file CastorShowerEvent.h.

References primX, and x.

Referenced by CastorShowerLibraryMaker::update().

◆ setPrimY()

void CastorShowerEvent::setPrimY ( float  y)
inline

Definition at line 46 of file CastorShowerEvent.h.

References primY, and y.

Referenced by CastorShowerLibraryMaker::update().

◆ setPrimZ()

void CastorShowerEvent::setPrimZ ( float  z)
inline

Definition at line 47 of file CastorShowerEvent.h.

References primZ, and z.

Referenced by CastorShowerLibraryMaker::update().

◆ setTime()

void CastorShowerEvent::setTime ( float  t)
inline

Definition at line 41 of file CastorShowerEvent.h.

References submitPVValidationJobs::t, and time.

Referenced by CastorShowerLibraryMaker::FillShowerEvent().

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

Member Data Documentation

◆ detID

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

Definition at line 28 of file CastorShowerEvent.h.

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

◆ hitPosition

std::vector<Point> CastorShowerEvent::hitPosition

Definition at line 29 of file CastorShowerEvent.h.

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

◆ nhit

unsigned int CastorShowerEvent::nhit

Definition at line 27 of file CastorShowerEvent.h.

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

◆ nphotons

std::vector<float> CastorShowerEvent::nphotons

Definition at line 30 of file CastorShowerEvent.h.

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

◆ primaryEnergy

float CastorShowerEvent::primaryEnergy

Definition at line 32 of file CastorShowerEvent.h.

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

◆ primEta

float CastorShowerEvent::primEta

Definition at line 33 of file CastorShowerEvent.h.

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

◆ primPhi

float CastorShowerEvent::primPhi

Definition at line 33 of file CastorShowerEvent.h.

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

◆ primX

float CastorShowerEvent::primX

Definition at line 34 of file CastorShowerEvent.h.

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

◆ primY

float CastorShowerEvent::primY

Definition at line 34 of file CastorShowerEvent.h.

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

◆ primZ

float CastorShowerEvent::primZ

Definition at line 34 of file CastorShowerEvent.h.

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

◆ time

std::vector<float> CastorShowerEvent::time

Definition at line 31 of file CastorShowerEvent.h.

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