CMS 3D CMS Logo

FourVectorHLT::PathInfo Class Reference

List of all members.

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, MonitorElement *et, MonitorElement *eta, MonitorElement *phi, MonitorElement *etavsphi, float ptmin, float ptmax)
 PathInfo (std::string pathName, size_t type, 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 (  )  [inline, private]

Definition at line 90 of file FourVectorHLT.h.

00090                   :
00091           pathIndex_(-1), pathName_("unset"), objectType_(-1)
00092           {};
      public:

FourVectorHLT::PathInfo::~PathInfo (  )  [inline]

Definition at line 117 of file FourVectorHLT.h.

00117 {};

FourVectorHLT::PathInfo::PathInfo ( std::string  pathName,
size_t  type,
float  ptmin,
float  ptmax 
) [inline]

Definition at line 118 of file FourVectorHLT.h.

00119                              :
00120           pathName_(pathName), objectType_(type),
00121           et_(0), eta_(0), phi_(0), etavsphi_(0),
00122           ptmin_(ptmin), ptmax_(ptmax)
00123           {
00124           };
          PathInfo(std::string pathName, size_t type,

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.

00131                     :
00132             pathName_(pathName), objectType_(type),
00133             et_(et), eta_(eta), phi_(phi), etavsphi_(etavsphi),
00134             ptmin_(ptmin), ptmax_(ptmax)
00135             {};
            bool operator==(const std::string v) 


Member Function Documentation

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

Definition at line 105 of file FourVectorHLT.h.

References eta_.

00105                                        {
00106           return eta_;
00107         }

MonitorElement* FourVectorHLT::PathInfo::getEtaVsPhiHisto (  )  [inline]

Definition at line 111 of file FourVectorHLT.h.

References etavsphi_.

00111                                             {
00112           return etavsphi_;
00113         }

MonitorElement* FourVectorHLT::PathInfo::getEtHisto (  )  [inline]

Definition at line 102 of file FourVectorHLT.h.

References et_.

00102                                       {
00103           return et_;
00104         }

const std::string FourVectorHLT::PathInfo::getName ( void   )  const [inline]

Definition at line 114 of file FourVectorHLT.h.

References pathName_.

00114                                              {
00115           return pathName_;
00116         }

MonitorElement* FourVectorHLT::PathInfo::getPhiHisto (  )  [inline]

Definition at line 108 of file FourVectorHLT.h.

References phi_.

00108                                        {
00109           return phi_;
00110         }

float FourVectorHLT::PathInfo::getPtMax (  )  const [inline]

Definition at line 158 of file FourVectorHLT.h.

References ptmax_.

00158 { return ptmax_; }

float FourVectorHLT::PathInfo::getPtMin (  )  const [inline]

Definition at line 157 of file FourVectorHLT.h.

References ptmin_.

00157 { return ptmin_; }

const int FourVectorHLT::PathInfo::index (  )  [inline, private]

Definition at line 150 of file FourVectorHLT.h.

References pathIndex_.

00150                             { 
00151             return pathIndex_;
00152           }

bool FourVectorHLT::PathInfo::operator== ( const std::string  v  )  [inline]

Definition at line 136 of file FourVectorHLT.h.

References pathName_.

00137             {
00138               return v==pathName_;
00139             }

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_, etavsphi_, and phi_.

00096                                                         {
00097           et_ = et;
00098           eta_ = eta;
00099           phi_ = phi;
00100           etavsphi_ = etavsphi;
00101         }

const int FourVectorHLT::PathInfo::type (  )  [inline, private]

Definition at line 153 of file FourVectorHLT.h.

References objectType_.

00153                            { 
00154             return objectType_;
00155           }


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().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:21:00 2009 for CMSSW by  doxygen 1.5.4