CMS 3D CMS Logo

FourVectorHLTOnline::PathInfo Class Reference

List of all members.

Public Member Functions

MonitorElementgetEtaL1Histo ()
MonitorElementgetEtaOnHisto ()
MonitorElementgetEtaVsPhiL1Histo ()
MonitorElementgetEtaVsPhiOnHisto ()
MonitorElementgetEtL1Histo ()
MonitorElementgetEtOnHisto ()
const std::string getLabel (void) const
MonitorElementgetNOnHisto ()
const std::string getPath (void) const
MonitorElementgetPhiL1Histo ()
MonitorElementgetPhiOnHisto ()
float getPtMax () const
float getPtMin () const
const edm::InputTag getTag (void) const
bool operator== (const std::string v)
 PathInfo (std::string pathName, std::string filterName, size_t type, MonitorElement *NOn, MonitorElement *etOn, MonitorElement *etaOn, MonitorElement *phiOn, MonitorElement *etavsphiOn, MonitorElement *etL1, MonitorElement *etaL1, MonitorElement *phiL1, MonitorElement *etavsphiL1, float ptmin, float ptmax)
 PathInfo (std::string pathName, std::string filterName, size_t type, float ptmin, float ptmax)
void setHistos (MonitorElement *const NOn, MonitorElement *const etOn, MonitorElement *const etaOn, MonitorElement *const phiOn, MonitorElement *const etavsphiOn, MonitorElement *const etL1, MonitorElement *const etaL1, MonitorElement *const phiL1, MonitorElement *const etavsphiL1)
void setLabel (std::string labelName)
 ~PathInfo ()

Private Member Functions

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

Private Attributes

MonitorElementetaL1_
MonitorElementetaOn_
MonitorElementetavsphiL1_
MonitorElementetavsphiOn_
MonitorElementetL1_
MonitorElementetOn_
std::string filterName_
MonitorElementNOn_
int objectType_
int pathIndex_
std::string pathName_
MonitorElementphiL1_
MonitorElementphiOn_
float ptmax_
float ptmin_


Detailed Description

Definition at line 94 of file FourVectorHLTOnline.h.


Constructor & Destructor Documentation

FourVectorHLTOnline::PathInfo::PathInfo (  )  [inline, private]

Definition at line 95 of file FourVectorHLTOnline.h.

00095                   :
00096           pathIndex_(-1), pathName_("unset"), filterName_("unset"), objectType_(-1)
00097           {};
      public:

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

Definition at line 160 of file FourVectorHLTOnline.h.

00160 {};

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

Definition at line 161 of file FourVectorHLTOnline.h.

00162                              :
00163           pathName_(pathName), filterName_(filterName), objectType_(type),
00164           NOn_(0),etOn_(0), etaOn_(0), phiOn_(0), etavsphiOn_(0),
00165           etL1_(0), etaL1_(0), phiL1_(0), etavsphiL1_(0),
00166           ptmin_(ptmin), ptmax_(ptmax)
00167           {
00168           };
          PathInfo(std::string pathName, std::string filterName, size_t type,

FourVectorHLTOnline::PathInfo::PathInfo ( std::string  pathName,
std::string  filterName,
size_t  type,
MonitorElement NOn,
MonitorElement etOn,
MonitorElement etaOn,
MonitorElement phiOn,
MonitorElement etavsphiOn,
MonitorElement etL1,
MonitorElement etaL1,
MonitorElement phiL1,
MonitorElement etavsphiL1,
float  ptmin,
float  ptmax 
) [inline]

Definition at line 169 of file FourVectorHLTOnline.h.

00180                     :
00181             pathName_(pathName), filterName_(filterName), objectType_(type),
00182             NOn_(NOn), etOn_(etOn), etaOn_(etaOn), phiOn_(phiOn), etavsphiOn_(etavsphiOn),
00183             etL1_(etL1), etaL1_(etaL1), phiL1_(phiL1), etavsphiL1_(etavsphiL1),
00184             ptmin_(ptmin), ptmax_(ptmax)
00185             {};
            bool operator==(const std::string v) 


Member Function Documentation

MonitorElement* FourVectorHLTOnline::PathInfo::getEtaL1Histo (  )  [inline]

Definition at line 137 of file FourVectorHLTOnline.h.

References etaL1_.

00137                                          {
00138           return etaL1_;
00139         }

MonitorElement* FourVectorHLTOnline::PathInfo::getEtaOnHisto (  )  [inline]

Definition at line 125 of file FourVectorHLTOnline.h.

References etaOn_.

00125                                          {
00126           return etaOn_;
00127         }

MonitorElement* FourVectorHLTOnline::PathInfo::getEtaVsPhiL1Histo (  )  [inline]

Definition at line 143 of file FourVectorHLTOnline.h.

References etavsphiL1_.

00143                                               {
00144           return etavsphiL1_;
00145         }

MonitorElement* FourVectorHLTOnline::PathInfo::getEtaVsPhiOnHisto (  )  [inline]

Definition at line 131 of file FourVectorHLTOnline.h.

References etavsphiOn_.

00131                                               {
00132           return etavsphiOn_;
00133         }

MonitorElement* FourVectorHLTOnline::PathInfo::getEtL1Histo (  )  [inline]

Definition at line 134 of file FourVectorHLTOnline.h.

References etL1_.

00134                                         {
00135           return etL1_;
00136         }

MonitorElement* FourVectorHLTOnline::PathInfo::getEtOnHisto (  )  [inline]

Definition at line 122 of file FourVectorHLTOnline.h.

References etOn_.

00122                                         {
00123           return etOn_;
00124         }

const std::string FourVectorHLTOnline::PathInfo::getLabel ( void   )  const [inline]

Definition at line 146 of file FourVectorHLTOnline.h.

References filterName_.

00146                                               {
00147           return filterName_;
00148         }

MonitorElement* FourVectorHLTOnline::PathInfo::getNOnHisto (  )  [inline]

Definition at line 119 of file FourVectorHLTOnline.h.

References NOn_.

00119                                        {
00120           return NOn_;
00121         }

const std::string FourVectorHLTOnline::PathInfo::getPath ( void   )  const [inline]

Definition at line 153 of file FourVectorHLTOnline.h.

References pathName_.

00153                                              {
00154           return pathName_;
00155         }

MonitorElement* FourVectorHLTOnline::PathInfo::getPhiL1Histo (  )  [inline]

Definition at line 140 of file FourVectorHLTOnline.h.

References phiL1_.

00140                                          {
00141           return phiL1_;
00142         }

MonitorElement* FourVectorHLTOnline::PathInfo::getPhiOnHisto (  )  [inline]

Definition at line 128 of file FourVectorHLTOnline.h.

References phiOn_.

00128                                          {
00129           return phiOn_;
00130         }

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

Definition at line 210 of file FourVectorHLTOnline.h.

References ptmax_.

00210 { return ptmax_; }

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

Definition at line 209 of file FourVectorHLTOnline.h.

References ptmin_.

00209 { return ptmin_; }

const edm::InputTag FourVectorHLTOnline::PathInfo::getTag ( void   )  const [inline]

Definition at line 156 of file FourVectorHLTOnline.h.

References filterName_, and HLT_VtxMuL3::tagName.

00156                                             {
00157           edm::InputTag tagName(filterName_,"","HLT");
00158           return tagName;
00159         }

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

Definition at line 202 of file FourVectorHLTOnline.h.

References pathIndex_.

00202                             { 
00203             return pathIndex_;
00204           }

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

Definition at line 186 of file FourVectorHLTOnline.h.

References filterName_.

00187             {
00188               return v==filterName_;
00189             }

void FourVectorHLTOnline::PathInfo::setHistos ( MonitorElement *const   NOn,
MonitorElement *const   etOn,
MonitorElement *const   etaOn,
MonitorElement *const   phiOn,
MonitorElement *const   etavsphiOn,
MonitorElement *const   etL1,
MonitorElement *const   etaL1,
MonitorElement *const   phiL1,
MonitorElement *const   etavsphiL1 
) [inline]

Definition at line 99 of file FourVectorHLTOnline.h.

References etaL1_, etaOn_, etavsphiL1_, etavsphiOn_, etL1_, etOn_, NOn_, phiL1_, and phiOn_.

00108                                                          {
00109           NOn_ = NOn;
00110           etOn_ = etOn;
00111           etaOn_ = etaOn;
00112           phiOn_ = phiOn;
00113           etavsphiOn_ = etavsphiOn;
00114           etL1_ = etL1;
00115           etaL1_ = etaL1;
00116           phiL1_ = phiL1;
00117           etavsphiL1_ = etavsphiL1;
00118         }

void FourVectorHLTOnline::PathInfo::setLabel ( std::string  labelName  )  [inline]

Definition at line 149 of file FourVectorHLTOnline.h.

References filterName_.

00149                                           {
00150           filterName_ = labelName;
00151           return;
00152         }

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

Definition at line 205 of file FourVectorHLTOnline.h.

References objectType_.

00205                            { 
00206             return objectType_;
00207           }


Member Data Documentation

MonitorElement * FourVectorHLTOnline::PathInfo::etaL1_ [private]

Definition at line 198 of file FourVectorHLTOnline.h.

Referenced by getEtaL1Histo(), and setHistos().

MonitorElement * FourVectorHLTOnline::PathInfo::etaOn_ [private]

Definition at line 197 of file FourVectorHLTOnline.h.

Referenced by getEtaOnHisto(), and setHistos().

MonitorElement * FourVectorHLTOnline::PathInfo::etavsphiL1_ [private]

Definition at line 198 of file FourVectorHLTOnline.h.

Referenced by getEtaVsPhiL1Histo(), and setHistos().

MonitorElement * FourVectorHLTOnline::PathInfo::etavsphiOn_ [private]

Definition at line 197 of file FourVectorHLTOnline.h.

Referenced by getEtaVsPhiOnHisto(), and setHistos().

MonitorElement* FourVectorHLTOnline::PathInfo::etL1_ [private]

Definition at line 198 of file FourVectorHLTOnline.h.

Referenced by getEtL1Histo(), and setHistos().

MonitorElement * FourVectorHLTOnline::PathInfo::etOn_ [private]

Definition at line 197 of file FourVectorHLTOnline.h.

Referenced by getEtOnHisto(), and setHistos().

std::string FourVectorHLTOnline::PathInfo::filterName_ [private]

Definition at line 193 of file FourVectorHLTOnline.h.

Referenced by getLabel(), getTag(), operator==(), and setLabel().

MonitorElement* FourVectorHLTOnline::PathInfo::NOn_ [private]

Definition at line 197 of file FourVectorHLTOnline.h.

Referenced by getNOnHisto(), and setHistos().

int FourVectorHLTOnline::PathInfo::objectType_ [private]

Definition at line 194 of file FourVectorHLTOnline.h.

Referenced by type().

int FourVectorHLTOnline::PathInfo::pathIndex_ [private]

Definition at line 191 of file FourVectorHLTOnline.h.

Referenced by index().

std::string FourVectorHLTOnline::PathInfo::pathName_ [private]

Definition at line 192 of file FourVectorHLTOnline.h.

Referenced by getPath().

MonitorElement * FourVectorHLTOnline::PathInfo::phiL1_ [private]

Definition at line 198 of file FourVectorHLTOnline.h.

Referenced by getPhiL1Histo(), and setHistos().

MonitorElement * FourVectorHLTOnline::PathInfo::phiOn_ [private]

Definition at line 197 of file FourVectorHLTOnline.h.

Referenced by getPhiOnHisto(), and setHistos().

float FourVectorHLTOnline::PathInfo::ptmax_ [private]

Definition at line 200 of file FourVectorHLTOnline.h.

Referenced by getPtMax().

float FourVectorHLTOnline::PathInfo::ptmin_ [private]

Definition at line 200 of file FourVectorHLTOnline.h.

Referenced by getPtMin().


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