CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
PassiveHit Class Reference

#include <PassiveHit.h>

Public Member Functions

double energy () const
 
double energyTotal () const
 
const char * getName () const
 
unsigned int id () const
 
bool operator< (const PassiveHit &d) const
 
bool operator== (const PassiveHit &d) const
 
 PassiveHit (std::string vname, unsigned int id, float e=0, float etot=0, float t=0, int it=0)
 
 PassiveHit ()
 
void setEnergy (double e)
 
void setEnergyTotal (double e)
 
void setID (std::string vname, unsigned int id)
 
void setTime (float t)
 
void setTrackId (int it)
 
double time () const
 
int trackId () const
 
std::string vname () const
 

Static Public Member Functions

static const char * name ()
 

Protected Attributes

float energy_
 
float etotal_
 
unsigned int id_
 
int it_
 
float time_
 
std::string vname_
 

Detailed Description

Definition at line 9 of file PassiveHit.h.

Constructor & Destructor Documentation

PassiveHit::PassiveHit ( std::string  vname,
unsigned int  id,
float  e = 0,
float  etot = 0,
float  t = 0,
int  it = 0 
)
inline

Definition at line 11 of file PassiveHit.h.

12  : vname_(vname), id_(id), energy_(e), etotal_(etot), time_(t), it_(it) {}
float etotal_
Definition: PassiveHit.h:52
std::string vname() const
Definition: PassiveHit.h:39
std::string vname_
Definition: PassiveHit.h:49
float energy_
Definition: PassiveHit.h:51
float time_
Definition: PassiveHit.h:53
unsigned int id_
Definition: PassiveHit.h:50
PassiveHit::PassiveHit ( )
inline

Definition at line 13 of file PassiveHit.h.

13 : vname_(""), id_(0), energy_(0), etotal_(0), time_(0), it_(0) {}
float etotal_
Definition: PassiveHit.h:52
std::string vname_
Definition: PassiveHit.h:49
float energy_
Definition: PassiveHit.h:51
float time_
Definition: PassiveHit.h:53
unsigned int id_
Definition: PassiveHit.h:50

Member Function Documentation

double PassiveHit::energy ( void  ) const
inline

Definition at line 21 of file PassiveHit.h.

References energy_.

Referenced by operator<<(), and Jet.Jet::rawEnergy().

21 { return energy_; }
float energy_
Definition: PassiveHit.h:51
double PassiveHit::energyTotal ( ) const
inline

Definition at line 23 of file PassiveHit.h.

References etotal_.

Referenced by operator<<().

23 { return etotal_; }
float etotal_
Definition: PassiveHit.h:52
const char* PassiveHit::getName ( void  ) const
inline

Definition at line 18 of file PassiveHit.h.

References name().

Referenced by plotting.Plot::draw().

18 { return name(); }
static const char * name()
Definition: PassiveHit.h:16
unsigned int PassiveHit::id ( void  ) const
inline

Definition at line 40 of file PassiveHit.h.

References id_.

Referenced by operator<<(), and setID().

40 { return id_; }
unsigned int id_
Definition: PassiveHit.h:50
static const char* PassiveHit::name ( void  )
inlinestatic

Definition at line 16 of file PassiveHit.h.

Referenced by config.CFG::__str__(), validation.Sample::digest(), and getName().

16 { return "PassiveHit"; }
bool PassiveHit::operator< ( const PassiveHit d) const
inline

Definition at line 43 of file PassiveHit.h.

References energy_.

43 { return energy_ < d.energy_; }
float energy_
Definition: PassiveHit.h:51
bool PassiveHit::operator== ( const PassiveHit d) const
inline

Definition at line 46 of file PassiveHit.h.

References energy_, id_, and vname_.

46 { return (energy_ == d.energy_ && id_ == d.id_ && vname_ == d.vname_); }
std::string vname_
Definition: PassiveHit.h:49
float energy_
Definition: PassiveHit.h:51
unsigned int id_
Definition: PassiveHit.h:50
void PassiveHit::setEnergy ( double  e)
inline

Definition at line 22 of file PassiveHit.h.

References MillePedeFileConverter_cfg::e, and energy_.

void PassiveHit::setEnergyTotal ( double  e)
inline

Definition at line 24 of file PassiveHit.h.

References MillePedeFileConverter_cfg::e, and etotal_.

void PassiveHit::setID ( std::string  vname,
unsigned int  id 
)
inline

Definition at line 35 of file PassiveHit.h.

References id(), id_, vname(), and vname_.

35  {
36  vname_ = vname;
37  id_ = id;
38  }
unsigned int id() const
Definition: PassiveHit.h:40
std::string vname() const
Definition: PassiveHit.h:39
std::string vname_
Definition: PassiveHit.h:49
unsigned int id_
Definition: PassiveHit.h:50
void PassiveHit::setTime ( float  t)
inline

Definition at line 28 of file PassiveHit.h.

References protons_cff::t, and time_.

28 { time_ = t; }
float time_
Definition: PassiveHit.h:53
void PassiveHit::setTrackId ( int  it)
inline

Definition at line 32 of file PassiveHit.h.

References it_.

32 { it_ = it; }
double PassiveHit::time ( ) const
inline

Definition at line 27 of file PassiveHit.h.

References time_.

Referenced by operator<<().

27 { return time_; }
float time_
Definition: PassiveHit.h:53
int PassiveHit::trackId ( ) const
inline

Definition at line 31 of file PassiveHit.h.

References it_.

Referenced by operator<<().

31 { return it_; }
std::string PassiveHit::vname ( ) const
inline

Definition at line 39 of file PassiveHit.h.

References vname_.

Referenced by operator<<(), and setID().

39 { return vname_; }
std::string vname_
Definition: PassiveHit.h:49

Member Data Documentation

float PassiveHit::energy_
protected

Definition at line 51 of file PassiveHit.h.

Referenced by energy(), operator<(), operator==(), and setEnergy().

float PassiveHit::etotal_
protected

Definition at line 52 of file PassiveHit.h.

Referenced by energyTotal(), and setEnergyTotal().

unsigned int PassiveHit::id_
protected

Definition at line 50 of file PassiveHit.h.

Referenced by id(), operator==(), and setID().

int PassiveHit::it_
protected

Definition at line 54 of file PassiveHit.h.

Referenced by setTrackId(), and trackId().

float PassiveHit::time_
protected

Definition at line 53 of file PassiveHit.h.

Referenced by setTime(), and time().

std::string PassiveHit::vname_
protected

Definition at line 49 of file PassiveHit.h.

Referenced by operator==(), setID(), and vname().