1 #ifndef SiPixelTrackResidualSource_H
2 #define SiPixelTrackResidualSource_H
19 #include <boost/cstdint.hpp>
58 void triplets(
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3,
59 double ptsig,
double & dc,
double & dz,
double kap);
MonitorElement * meClSizeYNotOnTrack_fpix
MonitorElement * meClSizeNotOnTrack_fpix
MonitorElement * meClSizeXNotOnTrack_all
MonitorElement * meSubdetResidualX[3]
MonitorElement * meClSizeXOnTrack_bpix
edm::EDGetTokenT< reco::TrackCollection > generalTracksToken_
MonitorElement * meClSizeOnTrack_all
MonitorElement * meClSizeOnTrack_bpix
MonitorElement * meClChargeOnTrack_all
std::vector< MonitorElement * > meClChargeOnTrack_layers
MonitorElement * meNClustersNotOnTrack_all
std::vector< MonitorElement * > meClSizeYNotOnTrack_diskps
edm::EDGetTokenT< std::vector< Trajectory > > tracksrcToken_
MonitorElement * meNofTracks_
MonitorElement * meClSizeYOnTrack_fpix
std::string topFolderName_
MonitorElement * meRocBladevsDiskEndcapOnTrk
MonitorElement * meClChargeNotOnTrack_fpix
std::vector< MonitorElement * > meClSizeXNotOnTrack_diskms
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< MonitorElement * > meClSizeXOnTrack_layers
std::vector< MonitorElement * > meNClustersNotOnTrack_diskps
MonitorElement * meHitProbability
std::vector< MonitorElement * > meClSizeYOnTrack_diskms
std::vector< MonitorElement * > meClSizeNotOnTrack_diskms
std::vector< MonitorElement * > meClPosLayersOnTrack
MonitorElement * meClSizeYNotOnTrack_bpix
std::vector< MonitorElement * > meClPosDisksmzOnTrack
MonitorElement * meClChargeNotOnTrack_all
std::vector< MonitorElement * > meClSizeOnTrack_layers
MonitorElement * meNofClustersOnTrack_
std::vector< MonitorElement * > meClPosDiskspzOnTrack
std::vector< MonitorElement * > meClChargeNotOnTrack_diskps
MonitorElement * meSubdetResidualY[3]
std::vector< MonitorElement * > meClChargeOnTrack_diskms
std::vector< MonitorElement * > meNofClustersvsPhiOnTrack_layers
MonitorElement * meClSizeYOnTrack_bpix
std::vector< MonitorElement * > meClPosDiskspzNotOnTrack
SiPixelTrackResidualSource(const edm::ParameterSet &)
std::vector< MonitorElement * > meClPosLayersNotOnTrack
MonitorElement * meNClustersOnTrack_all
std::vector< MonitorElement * > meResidualXSummedLay
MonitorElement * meNofTracksInPixVol_
MonitorElement * meClSizeYOnTrack_all
std::vector< MonitorElement * > meNofClustersvsPhiOnTrack_diskps
std::vector< MonitorElement * > meClSizeXNotOnTrack_layers
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< MonitorElement * > meNofClustersvsPhiOnTrack_diskms
void getepixrococcupancyontrk(const TrackerTopology *const tTopo, TransientTrackingRecHit::ConstRecHitPointer hit, float xclust, float yclust, float z, MonitorElement *meinput)
void getrococcupancy(DetId detId, const edm::DetSetVector< PixelDigi > diginp, const TrackerTopology *const tTopo, std::vector< MonitorElement * > meinput)
MonitorElement * meClSizeNotOnTrack_bpix
std::vector< MonitorElement * > meClChargeOnTrack_diskps
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
MonitorElement * meClChargeOnTrack_fpix
std::vector< MonitorElement * > meResidualYSummedLay
std::vector< MonitorElement * > meClSizeYNotOnTrack_diskms
std::vector< MonitorElement * > meZeroRocLadvsModOnTrackBarrel
void triplets(double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double ptsig, double &dc, double &dz, double kap)
MonitorElement * meClSizeXOnTrack_all
MonitorElement * meNClustersOnTrack_fpix
std::vector< MonitorElement * > meClPosDisksmzNotOnTrack
std::vector< MonitorElement * > meZeroRocLadvsModOffTrackBarrel
edm::EDGetTokenT< std::vector< reco::Track > > trackToken_
std::vector< MonitorElement * > meClSizeYOnTrack_layers
std::vector< MonitorElement * > meNClustersOnTrack_diskps
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > clustersrcToken_
void getepixrococcupancyofftrk(DetId detId, const TrackerTopology *const tTopo, float xclust, float yclust, float z, MonitorElement *meinput)
MonitorElement * meNClustersNotOnTrack_fpix
std::vector< MonitorElement * > meClSizeNotOnTrack_diskps
std::vector< MonitorElement * > meClSizeXOnTrack_diskps
std::vector< MonitorElement * > meClSizeYNotOnTrack_layers
MonitorElement * meNClustersOnTrack_bpix
std::vector< MonitorElement * > meClSizeYOnTrack_diskps
~SiPixelTrackResidualSource()
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > digisrcToken_
std::vector< MonitorElement * > meClPosLayersLadVsModOnTrack
std::map< uint32_t, SiPixelTrackResidualModule * > theSiPixelStructure
MonitorElement * meClSizeXNotOnTrack_bpix
std::vector< MonitorElement * > meClChargeNotOnTrack_diskms
std::vector< MonitorElement * > meClSizeOnTrack_diskps
MonitorElement * meClSizeXNotOnTrack_fpix
edm::EDGetTokenT< reco::VertexCollection > offlinePrimaryVerticesToken_
std::vector< MonitorElement * > meNClustersOnTrack_diskms
MonitorElement * meClChargeNotOnTrack_bpix
MonitorElement * meClSizeXOnTrack_fpix
MonitorElement * meClSizeNotOnTrack_all
edm::InputTag clustersrc_
std::vector< MonitorElement * > meNClustersNotOnTrack_diskms
std::vector< MonitorElement * > meClSizeXNotOnTrack_diskps
std::vector< MonitorElement * > meClChargeNotOnTrack_layers
MonitorElement * meNClustersNotOnTrack_bpix
virtual void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup) override
std::vector< MonitorElement * > meNClustersOnTrack_layers
std::vector< MonitorElement * > meClSizeNotOnTrack_layers
MonitorElement * meClChargeOnTrack_bpix
MonitorElement * meClSizeOnTrack_fpix
std::vector< MonitorElement * > meNClustersNotOnTrack_layers
std::vector< MonitorElement * > meClSizeOnTrack_diskms
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
MonitorElement * meNofClustersNotOnTrack_
MonitorElement * meClSizeYNotOnTrack_all
edm::EDGetTokenT< TrajTrackAssociationCollection > trackAssociationToken_
std::vector< MonitorElement * > meClSizeXOnTrack_diskms
MonitorElement * meRocBladevsDiskEndcapOffTrk