CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

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.

                  :
          pathIndex_(-1), pathName_("unset"), objectType_(-1)
          {};
FourVectorHLT::PathInfo::~PathInfo ( ) [inline]

Definition at line 117 of file FourVectorHLT.h.

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

Definition at line 118 of file FourVectorHLT.h.

                             :
          pathName_(pathName), objectType_(type),
          et_(0), eta_(0), phi_(0), etavsphi_(0),
          ptmin_(ptmin), ptmax_(ptmax)
          {
          };
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.

                    :
            pathName_(pathName), objectType_(type),
            et_(et), eta_(eta), phi_(phi), etavsphi_(etavsphi),
            ptmin_(ptmin), ptmax_(ptmax)
            {};

Member Function Documentation

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

Definition at line 105 of file FourVectorHLT.h.

References eta_.

                                       {
          return eta_;
        }
MonitorElement* FourVectorHLT::PathInfo::getEtaVsPhiHisto ( ) [inline]

Definition at line 111 of file FourVectorHLT.h.

References etavsphi_.

                                            {
          return etavsphi_;
        }
MonitorElement* FourVectorHLT::PathInfo::getEtHisto ( ) [inline]

Definition at line 102 of file FourVectorHLT.h.

References et_.

                                      {
          return et_;
        }
const std::string FourVectorHLT::PathInfo::getName ( void  ) const [inline]

Definition at line 114 of file FourVectorHLT.h.

References pathName_.

                                             {
          return pathName_;
        }
MonitorElement* FourVectorHLT::PathInfo::getPhiHisto ( ) [inline]

Definition at line 108 of file FourVectorHLT.h.

References phi_.

                                       {
          return phi_;
        }
float FourVectorHLT::PathInfo::getPtMax ( ) const [inline]

Definition at line 158 of file FourVectorHLT.h.

References ptmax_.

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

Definition at line 157 of file FourVectorHLT.h.

References ptmin_.

{ return ptmin_; }
const int FourVectorHLT::PathInfo::index ( ) [inline, private]

Definition at line 150 of file FourVectorHLT.h.

References pathIndex_.

                            { 
            return pathIndex_;
          }
bool FourVectorHLT::PathInfo::operator== ( const std::string  v) [inline]

Definition at line 136 of file FourVectorHLT.h.

References pathName_.

            {
              return v==pathName_;
            }
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_.

                                                        {
          et_ = et;
          eta_ = eta;
          phi_ = phi;
          etavsphi_ = etavsphi;
        }
const int FourVectorHLT::PathInfo::type ( ) [inline, private]

Definition at line 153 of file FourVectorHLT.h.

References objectType_.

                           { 
            return objectType_;
          }

Member Data Documentation

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtHisto(), and setHistos().

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtaHisto(), and setHistos().

Definition at line 146 of file FourVectorHLT.h.

Referenced by getEtaVsPhiHisto(), and setHistos().

Definition at line 143 of file FourVectorHLT.h.

Referenced by type().

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

Definition at line 146 of file FourVectorHLT.h.

Referenced by getPhiHisto(), and setHistos().

Definition at line 148 of file FourVectorHLT.h.

Referenced by getPtMax().

Definition at line 148 of file FourVectorHLT.h.

Referenced by getPtMin().