CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
FourVectorHLT::PathInfo Class Reference

Public Member Functions

MonitorElementgetEtaHisto ()
 
MonitorElementgetEtaVsPhiHisto ()
 
MonitorElementgetEtHisto ()
 
const std::string getName (void) const
 
MonitorElementgetPhiHisto ()
 
float getPtMax () const
 
float getPtMin () const
 
bool operator== (const std::string v)
 
 PathInfo (std::string pathName, size_t type, float ptmin, float ptmax)
 
 PathInfo (std::string pathName, size_t type, MonitorElement *et, MonitorElement *eta, MonitorElement *phi, MonitorElement *etavsphi, float ptmin, float ptmax)
 
void setHistos (MonitorElement *const et, MonitorElement *const eta, MonitorElement *const phi, MonitorElement *const etavsphi)
 
 ~PathInfo ()
 

Private Member Functions

const int index ()
 
 PathInfo ()
 
const int type ()
 

Private Attributes

MonitorElementet_
 
MonitorElementeta_
 
MonitorElementetavsphi_
 
int objectType_
 
int pathIndex_
 
std::string pathName_
 
MonitorElementphi_
 
float ptmax_
 
float ptmin_
 

Detailed Description

Definition at line 89 of file FourVectorHLT.h.

Constructor & Destructor Documentation

FourVectorHLT::PathInfo::PathInfo ( )
inlineprivate

Definition at line 90 of file FourVectorHLT.h.

90  :
91  pathIndex_(-1), pathName_("unset"), objectType_(-1)
92  {};
FourVectorHLT::PathInfo::~PathInfo ( )
inline

Definition at line 117 of file FourVectorHLT.h.

117 {};
FourVectorHLT::PathInfo::PathInfo ( std::string  pathName,
size_t  type,
float  ptmin,
float  ptmax 
)
inline

Definition at line 118 of file FourVectorHLT.h.

119  :
121  et_(0), eta_(0), phi_(0), etavsphi_(0),
122  ptmin_(ptmin), ptmax_(ptmax)
123  {
124  };
type
Definition: HCALResponse.h:22
MonitorElement * etavsphi_
MonitorElement * et_
MonitorElement * phi_
MonitorElement * eta_
double ptmin
Definition: HydjetWrapper.h:86
FourVectorHLT::PathInfo::PathInfo ( std::string  pathName,
size_t  type,
MonitorElement et,
MonitorElement eta,
MonitorElement phi,
MonitorElement etavsphi,
float  ptmin,
float  ptmax 
)
inline

Definition at line 125 of file FourVectorHLT.h.

131  :
133  et_(et), eta_(eta), phi_(phi), etavsphi_(etavsphi),
134  ptmin_(ptmin), ptmax_(ptmax)
135  {};
type
Definition: HCALResponse.h:22
MonitorElement * etavsphi_
MonitorElement * et_
MonitorElement * phi_
MonitorElement * eta_
double ptmin
Definition: HydjetWrapper.h:86

Member Function Documentation

MonitorElement* FourVectorHLT::PathInfo::getEtaHisto ( )
inline

Definition at line 105 of file FourVectorHLT.h.

References eta_.

105  {
106  return eta_;
107  }
MonitorElement * eta_
MonitorElement* FourVectorHLT::PathInfo::getEtaVsPhiHisto ( )
inline

Definition at line 111 of file FourVectorHLT.h.

References etavsphi_.

111  {
112  return etavsphi_;
113  }
MonitorElement * etavsphi_
MonitorElement* FourVectorHLT::PathInfo::getEtHisto ( )
inline

Definition at line 102 of file FourVectorHLT.h.

References et_.

102  {
103  return et_;
104  }
MonitorElement * et_
const std::string FourVectorHLT::PathInfo::getName ( void  ) const
inline

Definition at line 114 of file FourVectorHLT.h.

References pathName_.

114  {
115  return pathName_;
116  }
MonitorElement* FourVectorHLT::PathInfo::getPhiHisto ( )
inline

Definition at line 108 of file FourVectorHLT.h.

References phi_.

108  {
109  return phi_;
110  }
MonitorElement * phi_
float FourVectorHLT::PathInfo::getPtMax ( ) const
inline

Definition at line 158 of file FourVectorHLT.h.

References ptmax_.

158 { return ptmax_; }
float FourVectorHLT::PathInfo::getPtMin ( ) const
inline

Definition at line 157 of file FourVectorHLT.h.

References ptmin_.

157 { return ptmin_; }
const int FourVectorHLT::PathInfo::index ( )
inlineprivate

Definition at line 150 of file FourVectorHLT.h.

References pathIndex_.

150  {
151  return pathIndex_;
152  }
bool FourVectorHLT::PathInfo::operator== ( const std::string  v)
inline

Definition at line 136 of file FourVectorHLT.h.

References pathName_.

137  {
138  return v==pathName_;
139  }
mathSSE::Vec4< T > v
void FourVectorHLT::PathInfo::setHistos ( MonitorElement *const  et,
MonitorElement *const  eta,
MonitorElement *const  phi,
MonitorElement *const  etavsphi 
)
inline

Definition at line 94 of file FourVectorHLT.h.

References et_, eta(), eta_, etavsphi_, phi, and phi_.

96  {
97  et_ = et;
98  eta_ = eta;
99  phi_ = phi;
100  etavsphi_ = etavsphi;
101  }
T eta() const
MonitorElement * etavsphi_
MonitorElement * et_
MonitorElement * phi_
MonitorElement * eta_
Definition: DDAxes.h:10
const int FourVectorHLT::PathInfo::type ( )
inlineprivate

Member Data Documentation

MonitorElement* FourVectorHLT::PathInfo::et_
private

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtHisto(), and setHistos().

MonitorElement * FourVectorHLT::PathInfo::eta_
private

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtaHisto(), and setHistos().

MonitorElement * FourVectorHLT::PathInfo::etavsphi_
private

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtaVsPhiHisto(), and setHistos().

int FourVectorHLT::PathInfo::objectType_
private

Definition at line 143 of file FourVectorHLT.h.

Referenced by type().

int FourVectorHLT::PathInfo::pathIndex_
private

Definition at line 141 of file FourVectorHLT.h.

Referenced by index().

std::string FourVectorHLT::PathInfo::pathName_
private

Definition at line 142 of file FourVectorHLT.h.

Referenced by getName(), and operator==().

MonitorElement * FourVectorHLT::PathInfo::phi_
private

Definition at line 146 of file FourVectorHLT.h.

Referenced by getPhiHisto(), and setHistos().

float FourVectorHLT::PathInfo::ptmax_
private

Definition at line 148 of file FourVectorHLT.h.

Referenced by getPtMax().

float FourVectorHLT::PathInfo::ptmin_
private

Definition at line 148 of file FourVectorHLT.h.

Referenced by getPtMin().