CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
BTVHLTOfflineSource::PathInfo Class Reference
Inheritance diagram for BTVHLTOfflineSource::PathInfo:
TriggerDQMBase

Public Member Functions

const std::string getLabel () const
 
const int getObjectType () const
 
const std::string getPath () const
 
const int getprescaleUsed () const
 
const std::string getProcess () const
 
const edm::InputTag getTag () const
 
const std::string getTriggerType () const
 
const bool operator== (const std::string &v) const
 
 PathInfo ()
 
 PathInfo (const int prescaleUsed, const std::string &pathName, const std::string &filterName, const std::string &processName, const int type, const std::string &triggerType)
 
void setLabel (std::string labelName)
 
 ~PathInfo () override=default
 
- Public Member Functions inherited from TriggerDQMBase
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const std::vector< double > &binningY, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const double ymin, const double ymax, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const uint nbinsY, const double ymin, const double ymax, const bool bookDen=true)
 
void setMETitle (ObjME &me, const std::string &titleX, const std::string &titleY)
 
 TriggerDQMBase ()=default
 
virtual ~TriggerDQMBase ()=default
 

Public Attributes

MonitorElementDiscr = nullptr
 
MonitorElementDiscr_HLTMinusRECO = nullptr
 
MonitorElementDiscr_HLTvsRECO = nullptr
 
ObjME Discr_turnon_loose
 
ObjME Discr_turnon_medium
 
ObjME Discr_turnon_tight
 
MonitorElementEta = nullptr
 
MonitorElementfastPVz = nullptr
 
MonitorElementfastPVz_HLTMinusRECO = nullptr
 
MonitorElementh_3d_ip_distance = nullptr
 
MonitorElementh_3d_ip_error = nullptr
 
MonitorElementh_3d_ip_sig = nullptr
 
MonitorElementn_sel_tracks = nullptr
 
MonitorElementn_vtx = nullptr
 
MonitorElementn_vtx_trks = nullptr
 
ObjME OnlineTrkEff_3d_ip_distance
 
ObjME OnlineTrkEff_3d_ip_sig
 
ObjME OnlineTrkEff_Eta
 
ObjME OnlineTrkEff_Pt
 
ObjME OnlineTrkFake_3d_ip_distance
 
ObjME OnlineTrkFake_3d_ip_sig
 
ObjME OnlineTrkFake_Eta
 
ObjME OnlineTrkFake_Pt
 
MonitorElementPt = nullptr
 
MonitorElementPVz = nullptr
 
MonitorElementPVz_HLTMinusRECO = nullptr
 
MonitorElementvtx_mass = nullptr
 

Private Attributes

std::string filterName_
 
int objectType_
 
std::string pathName_
 
int prescaleUsed_
 
std::string processName_
 
std::string triggerType_
 

Additional Inherited Members

- Public Types inherited from TriggerDQMBase
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Static Public Member Functions inherited from TriggerDQMBase
static void fillHistoLSPSetDescription (edm::ParameterSetDescription &pset)
 
static void fillHistoPSetDescription (edm::ParameterSetDescription &pset)
 
static MEbinning getHistoLSPSet (const edm::ParameterSet &pset)
 
static MEbinning getHistoPSet (const edm::ParameterSet &pset)
 

Detailed Description

Definition at line 121 of file BTVHLTOfflineSource.cc.

Constructor & Destructor Documentation

◆ PathInfo() [1/2]

BTVHLTOfflineSource::PathInfo::PathInfo ( )
inline

Definition at line 123 of file BTVHLTOfflineSource.cc.

124  : prescaleUsed_(-1),
125  pathName_("unset"),
126  filterName_("unset"),
127  processName_("unset"),
128  objectType_(-1),
129  triggerType_("unset") {}

◆ ~PathInfo()

BTVHLTOfflineSource::PathInfo::~PathInfo ( )
overridedefault

◆ PathInfo() [2/2]

BTVHLTOfflineSource::PathInfo::PathInfo ( const int  prescaleUsed,
const std::string &  pathName,
const std::string &  filterName,
const std::string &  processName,
const int  type,
const std::string &  triggerType 
)
inline

Definition at line 133 of file BTVHLTOfflineSource.cc.

139  : prescaleUsed_(prescaleUsed),
143  objectType_(type),

Member Function Documentation

◆ getLabel()

const std::string BTVHLTOfflineSource::PathInfo::getLabel ( ) const
inline

Definition at line 146 of file BTVHLTOfflineSource.cc.

146 { return filterName_; }

References filterName_.

◆ getObjectType()

const int BTVHLTOfflineSource::PathInfo::getObjectType ( ) const
inline

Definition at line 151 of file BTVHLTOfflineSource.cc.

151 { return objectType_; }

References objectType_.

◆ getPath()

const std::string BTVHLTOfflineSource::PathInfo::getPath ( ) const
inline

Definition at line 148 of file BTVHLTOfflineSource.cc.

148 { return pathName_; }

References pathName_.

◆ getprescaleUsed()

const int BTVHLTOfflineSource::PathInfo::getprescaleUsed ( ) const
inline

Definition at line 149 of file BTVHLTOfflineSource.cc.

149 { return prescaleUsed_; }

References prescaleUsed_.

◆ getProcess()

const std::string BTVHLTOfflineSource::PathInfo::getProcess ( ) const
inline

Definition at line 150 of file BTVHLTOfflineSource.cc.

150 { return processName_; }

References processName_.

◆ getTag()

const edm::InputTag BTVHLTOfflineSource::PathInfo::getTag ( ) const
inline

Definition at line 153 of file BTVHLTOfflineSource.cc.

153 { return edm::InputTag(filterName_, "", processName_); }

References filterName_, HLT_FULL_cff::InputTag, and processName_.

◆ getTriggerType()

const std::string BTVHLTOfflineSource::PathInfo::getTriggerType ( ) const
inline

Definition at line 152 of file BTVHLTOfflineSource.cc.

152 { return triggerType_; }

References triggerType_.

◆ operator==()

const bool BTVHLTOfflineSource::PathInfo::operator== ( const std::string &  v) const
inline

Definition at line 154 of file BTVHLTOfflineSource.cc.

154 { return v == pathName_; }

References pathName_, and findQualityFiles::v.

◆ setLabel()

void BTVHLTOfflineSource::PathInfo::setLabel ( std::string  labelName)
inline

Member Data Documentation

◆ Discr

MonitorElement* BTVHLTOfflineSource::PathInfo::Discr = nullptr

Definition at line 156 of file BTVHLTOfflineSource.cc.

◆ Discr_HLTMinusRECO

MonitorElement* BTVHLTOfflineSource::PathInfo::Discr_HLTMinusRECO = nullptr

Definition at line 160 of file BTVHLTOfflineSource.cc.

◆ Discr_HLTvsRECO

MonitorElement* BTVHLTOfflineSource::PathInfo::Discr_HLTvsRECO = nullptr

Definition at line 159 of file BTVHLTOfflineSource.cc.

◆ Discr_turnon_loose

ObjME BTVHLTOfflineSource::PathInfo::Discr_turnon_loose

Definition at line 161 of file BTVHLTOfflineSource.cc.

◆ Discr_turnon_medium

ObjME BTVHLTOfflineSource::PathInfo::Discr_turnon_medium

Definition at line 162 of file BTVHLTOfflineSource.cc.

◆ Discr_turnon_tight

ObjME BTVHLTOfflineSource::PathInfo::Discr_turnon_tight

Definition at line 163 of file BTVHLTOfflineSource.cc.

◆ Eta

MonitorElement* BTVHLTOfflineSource::PathInfo::Eta = nullptr

Definition at line 158 of file BTVHLTOfflineSource.cc.

◆ fastPVz

MonitorElement* BTVHLTOfflineSource::PathInfo::fastPVz = nullptr

Definition at line 165 of file BTVHLTOfflineSource.cc.

◆ fastPVz_HLTMinusRECO

MonitorElement* BTVHLTOfflineSource::PathInfo::fastPVz_HLTMinusRECO = nullptr

Definition at line 167 of file BTVHLTOfflineSource.cc.

◆ filterName_

std::string BTVHLTOfflineSource::PathInfo::filterName_
private

Definition at line 189 of file BTVHLTOfflineSource.cc.

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

◆ h_3d_ip_distance

MonitorElement* BTVHLTOfflineSource::PathInfo::h_3d_ip_distance = nullptr

Definition at line 172 of file BTVHLTOfflineSource.cc.

◆ h_3d_ip_error

MonitorElement* BTVHLTOfflineSource::PathInfo::h_3d_ip_error = nullptr

Definition at line 173 of file BTVHLTOfflineSource.cc.

◆ h_3d_ip_sig

MonitorElement* BTVHLTOfflineSource::PathInfo::h_3d_ip_sig = nullptr

Definition at line 174 of file BTVHLTOfflineSource.cc.

◆ n_sel_tracks

MonitorElement* BTVHLTOfflineSource::PathInfo::n_sel_tracks = nullptr

Definition at line 171 of file BTVHLTOfflineSource.cc.

◆ n_vtx

MonitorElement* BTVHLTOfflineSource::PathInfo::n_vtx = nullptr

Definition at line 168 of file BTVHLTOfflineSource.cc.

◆ n_vtx_trks

MonitorElement* BTVHLTOfflineSource::PathInfo::n_vtx_trks = nullptr

Definition at line 170 of file BTVHLTOfflineSource.cc.

◆ objectType_

int BTVHLTOfflineSource::PathInfo::objectType_
private

Definition at line 191 of file BTVHLTOfflineSource.cc.

Referenced by getObjectType().

◆ OnlineTrkEff_3d_ip_distance

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkEff_3d_ip_distance

Definition at line 177 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkEff_3d_ip_sig

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkEff_3d_ip_sig

Definition at line 178 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkEff_Eta

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkEff_Eta

Definition at line 176 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkEff_Pt

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkEff_Pt

Definition at line 175 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkFake_3d_ip_distance

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkFake_3d_ip_distance

Definition at line 181 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkFake_3d_ip_sig

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkFake_3d_ip_sig

Definition at line 182 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkFake_Eta

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkFake_Eta

Definition at line 180 of file BTVHLTOfflineSource.cc.

◆ OnlineTrkFake_Pt

ObjME BTVHLTOfflineSource::PathInfo::OnlineTrkFake_Pt

Definition at line 179 of file BTVHLTOfflineSource.cc.

◆ pathName_

std::string BTVHLTOfflineSource::PathInfo::pathName_
private

Definition at line 188 of file BTVHLTOfflineSource.cc.

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

◆ prescaleUsed_

int BTVHLTOfflineSource::PathInfo::prescaleUsed_
private

Definition at line 187 of file BTVHLTOfflineSource.cc.

Referenced by getprescaleUsed().

◆ processName_

std::string BTVHLTOfflineSource::PathInfo::processName_
private

Definition at line 190 of file BTVHLTOfflineSource.cc.

Referenced by getProcess(), and getTag().

◆ Pt

MonitorElement* BTVHLTOfflineSource::PathInfo::Pt = nullptr

Definition at line 157 of file BTVHLTOfflineSource.cc.

◆ PVz

MonitorElement* BTVHLTOfflineSource::PathInfo::PVz = nullptr

Definition at line 164 of file BTVHLTOfflineSource.cc.

◆ PVz_HLTMinusRECO

MonitorElement* BTVHLTOfflineSource::PathInfo::PVz_HLTMinusRECO = nullptr

Definition at line 166 of file BTVHLTOfflineSource.cc.

◆ triggerType_

std::string BTVHLTOfflineSource::PathInfo::triggerType_
private

Definition at line 192 of file BTVHLTOfflineSource.cc.

Referenced by getTriggerType().

◆ vtx_mass

MonitorElement* BTVHLTOfflineSource::PathInfo::vtx_mass = nullptr

Definition at line 169 of file BTVHLTOfflineSource.cc.

HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89281
BTVHLTOfflineSource::PathInfo::processName_
std::string processName_
Definition: BTVHLTOfflineSource.cc:190
BTVHLTOfflineSource::PathInfo::triggerType_
std::string triggerType_
Definition: BTVHLTOfflineSource.cc:192
findQualityFiles.v
v
Definition: findQualityFiles.py:179
BTVHLTOfflineSource::PathInfo::prescaleUsed_
int prescaleUsed_
Definition: BTVHLTOfflineSource.cc:187
hltMonBTagIPClient_cfi.pathName
pathName
Definition: hltMonBTagIPClient_cfi.py:5
BTVHLTOfflineSource::PathInfo::objectType_
int objectType_
Definition: BTVHLTOfflineSource.cc:191
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
BTVHLTOfflineSource::PathInfo::pathName_
std::string pathName_
Definition: BTVHLTOfflineSource.cc:188
HLT_FULL_cff.triggerType
triggerType
Definition: HLT_FULL_cff.py:8756
SimL1EmulatorRepack_CalouGT_cff.processName
processName
Definition: SimL1EmulatorRepack_CalouGT_cff.py:17
pdwgDoubleElectron_cfi.filterName
filterName
Definition: pdwgDoubleElectron_cfi.py:7
eostools.move
def move(src, dest)
Definition: eostools.py:511
BTVHLTOfflineSource::PathInfo::filterName_
std::string filterName_
Definition: BTVHLTOfflineSource.cc:189