#include <SiStripMonitorTrack.h>
Classes | |
struct | LayerMEs |
struct | ModMEs |
struct | SubDetMEs |
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | ConstRecHitPointer |
enum | RecHitType { Single =0, Matched =1, Projected =2, Null =3 } |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Private Types | |
enum | ClusterFlags { OffTrack, OnTrack } |
Private Member Functions | |
void | AllClusters (const edm::Event &ev, const edm::EventSetup &es) |
void | book (const TrackerTopology *tTopo) |
void | bookLayerMEs (const uint32_t &, std::string &) |
MonitorElement * | bookME1D (const char *, const char *) |
MonitorElement * | bookME2D (const char *, const char *) |
MonitorElement * | bookME3D (const char *, const char *) |
MonitorElement * | bookMEProfile (const char *, const char *) |
MonitorElement * | bookMETrend (const char *, const char *) |
void | bookModMEs (const uint32_t &) |
void | bookSubDetMEs (std::string &name) |
bool | clusterInfos (SiStripClusterInfo *cluster, const uint32_t &detid, const TrackerTopology *tTopo, enum ClusterFlags flags, LocalVector LV) |
void | fillME (MonitorElement *ME, float value1) |
void | fillME (MonitorElement *ME, float value1, float value2) |
void | fillME (MonitorElement *ME, float value1, float value2, float value3) |
void | fillME (MonitorElement *ME, float value1, float value2, float value3, float value4) |
void | fillMEs (SiStripClusterInfo *, uint32_t detid, const TrackerTopology *tTopo, float, enum ClusterFlags) |
void | fillModMEs (SiStripClusterInfo *, std::string, float) |
void | getSubDetTag (std::string &folder_name, std::string &tag) |
template<class T > | |
void | RecHitInfo (const T *tkrecHit, LocalVector LV, reco::TrackRef track_ref, const edm::EventSetup &) |
void | trackStudy (const edm::Event &ev, const edm::EventSetup &es) |
void | trackStudyFromTrack (edm::Handle< reco::TrackCollection > trackCollectionHandle, const edm::EventSetup &es) |
void | trackStudyFromTrajectory (edm::Handle< TrajTrackAssociationCollection > TItkAssociatorCollection, const edm::EventSetup &es) |
void | trajectoryStudy (const edm::Ref< std::vector< Trajectory > > traj, reco::TrackRef trackref, const edm::EventSetup &es) |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 58 of file SiStripMonitorTrack.h.
Definition at line 60 of file SiStripMonitorTrack.h.
|
private |
|
explicit |
Definition at line 23 of file SiStripMonitorTrack.cc.
References applyClusterQuality_, Cluster_src_, clusterToken_, conf_, dcsStatus_, flag_ring, edm::ParameterSet::getParameter(), Mod_On_, sToNLowerLimit_, sToNUpperLimit_, AlCaHLTBitMon_QueryRunRegistry::string, TkHistoMap_On_, topFolderName_, TrackLabel_, TrackProducer_, trackToken_, trackTrajToken_, Trend_On_, widthLowerLimit_, and widthUpperLimit_.
SiStripMonitorTrack::~SiStripMonitorTrack | ( | ) |
Definition at line 61 of file SiStripMonitorTrack.cc.
References dcsStatus_, and genTriggerEventFlag_.
|
private |
Definition at line 609 of file SiStripMonitorTrack.cc.
References clusterInfos(), clusterToken_, cond::rpcobgas::detid, edmNew::DetSet< T >::end(), spr::find(), edm::EventSetup::get(), edm::Event::getByToken(), edm::HandleBase::isValid(), LogDebug, ModulesToBeExcluded_, OffTrack, edm::ESHandle< class >::product(), and vPSiStripCluster.
Referenced by analyze().
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 95 of file SiStripMonitorTrack.cc.
References GenericTriggerEventFlag::accept(), AllClusters(), dcsStatus_, edm::EventID::event(), eventNb, fillME(), genTriggerEventFlag_, SiStripDCSStatus::getStatus(), edm::EventBase::id(), iOrbitSec, LogDebug, SiStripMonitorTrack::SubDetMEs::nClustersOffTrack, SiStripMonitorTrack::SubDetMEs::nClustersOnTrack, SiStripMonitorTrack::SubDetMEs::nClustersTrendOffTrack, SiStripMonitorTrack::SubDetMEs::nClustersTrendOnTrack, GenericTriggerEventFlag::on(), edm::EventBase::orbitNumber(), edm::EventID::run(), runNb, SubDetMEsMap, SiStripMonitorTrack::SubDetMEs::totNClustersOffTrack, SiStripMonitorTrack::SubDetMEs::totNClustersOnTrack, trackStudy(), Trend_On_, and vPSiStripCluster.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 67 of file SiStripMonitorTrack.cc.
References book(), genTriggerEventFlag_, edm::EventSetup::get(), GenericTriggerEventFlag::initRun(), LogDebug, GenericTriggerEventFlag::on(), edm::ESHandle< class >::product(), SiStripDetCabling_, and tkgeom.
|
private |
Definition at line 144 of file SiStripMonitorTrack.cc.
References bookLayerMEs(), bookModMEs(), bookSubDetMEs(), dbe, cond::rpcobgas::detid, flag_ring, SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), LayerMEsMap, Mod_On_, mergeVDriftHistosByStation::name, DQMStore::setCurrentFolder(), SiStripFolderOrganizer::setDetectorFolder(), SiStripFolderOrganizer::setLayerFolder(), SiStripFolderOrganizer::setSiStripFolderName(), SiStripDetCabling_, AlCaHLTBitMon_QueryRunRegistry::string, SubDetMEsMap, tkhisto_NumOffTrack, tkhisto_NumOnTrack, tkhisto_StoNCorrOnTrack, TkHistoMap_On_, and topFolderName_.
Referenced by beginRun().
|
private |
Definition at line 237 of file SiStripMonitorTrack.cc.
References DQMStore::book1D(), bookME1D(), SiStripMonitorTrack::LayerMEs::ClusterChargeCorrOnTrack, SiStripMonitorTrack::LayerMEs::ClusterChargeOffTrack, SiStripMonitorTrack::LayerMEs::ClusterChargeOnTrack, SiStripMonitorTrack::LayerMEs::ClusterNoiseOffTrack, SiStripMonitorTrack::LayerMEs::ClusterNoiseOnTrack, SiStripMonitorTrack::LayerMEs::ClusterPosOffTrack, SiStripMonitorTrack::LayerMEs::ClusterPosOnTrack, SiStripMonitorTrack::LayerMEs::ClusterStoNCorrOnTrack, SiStripMonitorTrack::LayerMEs::ClusterWidthOffTrack, SiStripMonitorTrack::LayerMEs::ClusterWidthOnTrack, SiStripHistoId::createHistoLayer(), dbe, flag_ring, LayerMEsMap, mergeVDriftHistosByStation::name, SiStripDetCabling_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by book().
|
private |
Definition at line 351 of file SiStripMonitorTrack.cc.
References DQMStore::book1D(), conf_, dbe, and edm::ParameterSet::getParameter().
Referenced by bookLayerMEs(), bookModMEs(), and bookSubDetMEs().
|
private |
Definition at line 364 of file SiStripMonitorTrack.cc.
References DQMStore::book2D(), conf_, dbe, and edm::ParameterSet::getParameter().
|
private |
Definition at line 378 of file SiStripMonitorTrack.cc.
References DQMStore::book3D(), conf_, dbe, and edm::ParameterSet::getParameter().
|
private |
Definition at line 395 of file SiStripMonitorTrack.cc.
References DQMStore::bookProfile(), conf_, dbe, and edm::ParameterSet::getParameter().
Referenced by bookModMEs().
|
private |
Definition at line 409 of file SiStripMonitorTrack.cc.
References DQMStore::bookProfile(), conf_, dbe, MonitorElement::DQM_KIND_TPROFILE, edm::ParameterSet::getParameter(), and MonitorElement::getTH1().
Referenced by bookSubDetMEs().
|
private |
Definition at line 196 of file SiStripMonitorTrack.cc.
References DQMStore::book1D(), bookME1D(), bookMEProfile(), SiStripMonitorTrack::ModMEs::ClusterCharge, SiStripMonitorTrack::ModMEs::ClusterChargeCorr, SiStripMonitorTrack::ModMEs::ClusterPGV, SiStripMonitorTrack::ModMEs::ClusterPos, SiStripMonitorTrack::ModMEs::ClusterStoNCorr, SiStripMonitorTrack::ModMEs::ClusterWidth, SiStripHistoId::createHistoId(), dbe, ModMEsMap, mergeVDriftHistosByStation::name, SiStripDetCabling_, AlCaHLTBitMon_QueryRunRegistry::string, and DQMStore::tag().
Referenced by book().
|
private |
Definition at line 300 of file SiStripMonitorTrack.cc.
References bookME1D(), bookMETrend(), SiStripMonitorTrack::SubDetMEs::ClusterChargeOffTrack, SiStripMonitorTrack::SubDetMEs::ClusterStoNCorrOnTrack, SiStripMonitorTrack::SubDetMEs::ClusterStoNOffTrack, MonitorElement::getTH1(), mergeVDriftHistosByStation::name, SiStripMonitorTrack::SubDetMEs::nClustersOffTrack, SiStripMonitorTrack::SubDetMEs::nClustersOnTrack, SiStripMonitorTrack::SubDetMEs::nClustersTrendOffTrack, SiStripMonitorTrack::SubDetMEs::nClustersTrendOnTrack, AlCaHLTBitMon_QueryRunRegistry::string, xuti::subdet_tag(), SubDetMEsMap, SiStripMonitorTrack::SubDetMEs::totNClustersOffTrack, SiStripMonitorTrack::SubDetMEs::totNClustersOnTrack, and Trend_On_.
Referenced by book().
|
private |
Definition at line 645 of file SiStripMonitorTrack.cc.
References TkHistoMap::add(), applyClusterQuality_, SiStripClusterInfo::charge(), SiStripHistoId::createHistoId(), SiStripClusterInfo::detId(), eventNb, TkHistoMap::fill(), fillMEs(), fillModMEs(), folderOrganizer_, SiStripFolderOrganizer::getSubDetFolderAndTag(), LogDebug, PV3DBase< T, PVType, FrameType >::mag(), Mod_On_, mergeVDriftHistosByStation::name, SiStripClusterInfo::noiseRescaledByGain(), NULL, OffTrack, OnTrack, SiStripClusterInfo::signalOverNoise(), sToNLowerLimit_, sToNUpperLimit_, AlCaHLTBitMon_QueryRunRegistry::string, SubDetMEsMap, tkhisto_NumOffTrack, tkhisto_NumOnTrack, tkhisto_StoNCorrOnTrack, TkHistoMap_On_, SiStripClusterInfo::width(), widthLowerLimit_, widthUpperLimit_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by AllClusters(), and RecHitInfo().
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 86 of file SiStripMonitorTrack.cc.
References conf_, dbe, edm::ParameterSet::getParameter(), DQMStore::save(), DQMStore::showDirStructure(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineprivate |
Definition at line 96 of file SiStripMonitorTrack.h.
References MonitorElement::Fill().
Referenced by analyze(), fillMEs(), and fillModMEs().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
Definition at line 751 of file SiStripMonitorTrack.cc.
References SiStripClusterInfo::baryStrip(), DeDxDiscriminatorTools::charge(), SiStripClusterInfo::charge(), eventNb, fillME(), flag_ring, folderOrganizer_, SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), LayerMEsMap, LogDebug, SiStripClusterInfo::noiseRescaledByGain(), OnTrack, position, SiStripClusterInfo::signalOverNoise(), AlCaHLTBitMon_QueryRunRegistry::string, SubDetMEsMap, SiStripClusterInfo::width(), and create_public_lumi_plots::width.
Referenced by clusterInfos().
|
private |
Definition at line 716 of file SiStripMonitorTrack.cc.
References SiStripClusterInfo::baryStrip(), DeDxDiscriminatorTools::charge(), SiStripClusterInfo::charge(), conf_, eventNb, fillME(), edm::ParameterSet::getParameter(), i, LogDebug, SiStripClusterInfo::maxCharge(), SiStripClusterInfo::maxIndex(), ModMEsMap, SiStripClusterInfo::noiseRescaledByGain(), position, SiStripClusterInfo::signalOverNoise(), SiStripClusterInfo::stripCharges(), SiStripClusterInfo::width(), and create_public_lumi_plots::width.
Referenced by clusterInfos().
|
private |
Definition at line 797 of file SiStripMonitorTrack.cc.
|
private |
Definition at line 565 of file SiStripMonitorTrack.cc.
References clusterInfos(), cond::rpcobgas::detid, spr::find(), edm::EventSetup::get(), LogTrace, ModulesToBeExcluded_, NULL, OnTrack, edm::ESHandle< class >::product(), tkgeom, vPSiStripCluster, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 507 of file SiStripMonitorTrack.cc.
References edm::Event::getByToken(), edm::HandleBase::isValid(), TrackLabel_, trackStudyFromTrack(), trackStudyFromTrajectory(), trackToken_, and trackTrajToken_.
Referenced by analyze().
|
private |
Definition at line 532 of file SiStripMonitorTrack.cc.
Referenced by trackStudy().
|
private |
Definition at line 540 of file SiStripMonitorTrack.cc.
References edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::TrackCollection, unsigned short > >::const_iterator, i, edm::Ref< C, T, F >::key(), LogDebug, and trajectoryStudy().
Referenced by trackStudy().
|
private |
Definition at line 429 of file SiStripMonitorTrack.cc.
References TrackingRecHit::geographicalId(), TrajectoryStateOnSurface::localMomentum(), LogDebug, LogTrace, m, PV3DBase< T, PVType, FrameType >::mag(), GluedGeomDet::monoDet(), ProjectedSiStripRecHit2D::originalHit(), alignCSCRings::s, GluedGeomDet::stereoDet(), tkgeom, GeomDet::toGlobal(), GeomDet::toLocal(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by trackStudyFromTrajectory().
|
private |
Definition at line 182 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 158 of file SiStripMonitorTrack.h.
Referenced by SiStripMonitorTrack().
|
private |
Definition at line 160 of file SiStripMonitorTrack.h.
Referenced by AllClusters(), and SiStripMonitorTrack().
|
private |
Definition at line 106 of file SiStripMonitorTrack.h.
Referenced by bookME1D(), bookME2D(), bookME3D(), bookMEProfile(), bookMETrend(), endJob(), fillModMEs(), and SiStripMonitorTrack().
|
private |
Definition at line 105 of file SiStripMonitorTrack.h.
Referenced by book(), bookLayerMEs(), bookME1D(), bookME2D(), bookME3D(), bookMEProfile(), bookMETrend(), bookModMEs(), and endJob().
|
private |
Definition at line 188 of file SiStripMonitorTrack.h.
Referenced by analyze(), SiStripMonitorTrack(), and ~SiStripMonitorTrack().
|
private |
Definition at line 179 of file SiStripMonitorTrack.h.
Referenced by analyze(), clusterInfos(), fillMEs(), and fillModMEs().
|
private |
Definition at line 180 of file SiStripMonitorTrack.h.
|
private |
Definition at line 178 of file SiStripMonitorTrack.h.
Referenced by book(), bookLayerMEs(), fillMEs(), and SiStripMonitorTrack().
|
private |
Definition at line 190 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and fillMEs().
|
private |
Definition at line 189 of file SiStripMonitorTrack.h.
Referenced by analyze(), beginRun(), and ~SiStripMonitorTrack().
|
private |
Definition at line 107 of file SiStripMonitorTrack.h.
|
private |
Definition at line 167 of file SiStripMonitorTrack.h.
|
private |
Definition at line 109 of file SiStripMonitorTrack.h.
Referenced by analyze().
|
private |
Definition at line 151 of file SiStripMonitorTrack.h.
Referenced by book(), bookLayerMEs(), and fillMEs().
|
private |
Definition at line 108 of file SiStripMonitorTrack.h.
|
private |
Definition at line 164 of file SiStripMonitorTrack.h.
Referenced by book(), clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 150 of file SiStripMonitorTrack.h.
Referenced by bookModMEs(), and fillModMEs().
|
private |
Definition at line 174 of file SiStripMonitorTrack.h.
Referenced by AllClusters(), and RecHitInfo().
|
private |
Definition at line 166 of file SiStripMonitorTrack.h.
|
private |
Definition at line 157 of file SiStripMonitorTrack.h.
|
private |
Definition at line 168 of file SiStripMonitorTrack.h.
|
private |
Definition at line 179 of file SiStripMonitorTrack.h.
Referenced by analyze().
|
private |
Definition at line 155 of file SiStripMonitorTrack.h.
Referenced by beginRun(), book(), bookLayerMEs(), and bookModMEs().
|
private |
Definition at line 183 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 184 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 152 of file SiStripMonitorTrack.h.
Referenced by analyze(), book(), bookSubDetMEs(), clusterInfos(), and fillMEs().
|
private |
Definition at line 154 of file SiStripMonitorTrack.h.
Referenced by beginRun(), RecHitInfo(), and trajectoryStudy().
|
private |
Definition at line 114 of file SiStripMonitorTrack.h.
Referenced by book(), and clusterInfos().
|
private |
Definition at line 114 of file SiStripMonitorTrack.h.
Referenced by book(), and clusterInfos().
|
private |
Definition at line 114 of file SiStripMonitorTrack.h.
Referenced by book(), and clusterInfos().
|
private |
Definition at line 169 of file SiStripMonitorTrack.h.
Referenced by book(), clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 111 of file SiStripMonitorTrack.h.
Referenced by book(), and SiStripMonitorTrack().
|
private |
Definition at line 177 of file SiStripMonitorTrack.h.
|
private |
Definition at line 172 of file SiStripMonitorTrack.h.
Referenced by SiStripMonitorTrack(), and trackStudy().
|
private |
Definition at line 171 of file SiStripMonitorTrack.h.
Referenced by SiStripMonitorTrack().
|
private |
Definition at line 176 of file SiStripMonitorTrack.h.
|
private |
Definition at line 161 of file SiStripMonitorTrack.h.
Referenced by SiStripMonitorTrack(), and trackStudy().
|
private |
Definition at line 162 of file SiStripMonitorTrack.h.
Referenced by SiStripMonitorTrack(), and trackStudy().
|
private |
Definition at line 165 of file SiStripMonitorTrack.h.
Referenced by analyze(), bookSubDetMEs(), and SiStripMonitorTrack().
|
private |
Definition at line 175 of file SiStripMonitorTrack.h.
Referenced by AllClusters(), analyze(), and RecHitInfo().
|
private |
Definition at line 185 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and SiStripMonitorTrack().
|
private |
Definition at line 186 of file SiStripMonitorTrack.h.
Referenced by clusterInfos(), and SiStripMonitorTrack().