CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
TotemRPDQMSource::PotPlots Struct Reference

plots related to one RP More...

Public Member Functions

 PotPlots ()
 
 PotPlots (DQMStore::IBooker &ibooker, unsigned int id)
 

Public Attributes

MonitorElementactivity = 0
 
MonitorElementactivity_per_bx = 0
 
MonitorElementactivity_per_bx_short = 0
 
MonitorElementactivity_u = 0
 
MonitorElementactivity_v = 0
 
MonitorElementevent_category = 0
 
MonitorElementh_planes_fit_u = 0
 
MonitorElementh_planes_fit_v = 0
 
MonitorElementhit_plane_hist = 0
 
MonitorElementpatterns_u = 0
 
MonitorElementpatterns_v = 0
 
MonitorElementtrack_u_profile = 0
 
MonitorElementtrack_v_profile = 0
 
MonitorElementtrackHitsCumulativeHist = 0
 
MonitorElementtriggerSectorUVCorrelation_all = 0
 
MonitorElementtriggerSectorUVCorrelation_mult2 = 0
 
MonitorElementtriggerSectorUVCorrelation_track = 0
 
MonitorElementvfat_corruption = 0
 
MonitorElementvfat_ec_bc_error = 0
 
MonitorElementvfat_missing = 0
 
MonitorElementvfat_problem = 0
 

Detailed Description

plots related to one RP

Definition at line 57 of file TotemRPDQMSource.cc.

Constructor & Destructor Documentation

TotemRPDQMSource::PotPlots::PotPlots ( )
inline

Definition at line 72 of file TotemRPDQMSource.cc.

72 {}
TotemRPDQMSource::PotPlots::PotPlots ( DQMStore::IBooker &  ibooker,
unsigned int  id 
)

Definition at line 101 of file TotemRPDQMSource.cc.

References activity, activity_per_bx, activity_per_bx_short, activity_u, activity_v, event_category, dqm::legacy::MonitorElement::getTH1F(), h_planes_fit_u, h_planes_fit_v, hit_plane_hist, CTPPSDetId::nFull, CTPPSDetId::nPath, castor_dqm_sourceclient_file_cfg::path, patterns_u, patterns_v, CTPPSDetId::rpName(), overlapproblemtsosanalyzer_cfi::title, track_u_profile, track_v_profile, trackHitsCumulativeHist, triggerSectorUVCorrelation_all, triggerSectorUVCorrelation_mult2, triggerSectorUVCorrelation_track, vfat_corruption, vfat_ec_bc_error, vfat_missing, and vfat_problem.

101  {
102  string path;
104  ibooker.setCurrentFolder(path);
105 
106  string title;
108 
109  vfat_problem = ibooker.book2D("vfats with any problem", title + ";plane;vfat index", 10, -0.5, 9.5, 4, -0.5, 3.5);
110  vfat_missing = ibooker.book2D("vfats missing", title + ";plane;vfat index", 10, -0.5, 9.5, 4, -0.5, 3.5);
112  ibooker.book2D("vfats with EC or BC error", title + ";plane;vfat index", 10, -0.5, 9.5, 4, -0.5, 3.5);
114  ibooker.book2D("vfats with data corruption", title + ";plane;vfat index", 10, -0.5, 9.5, 4, -0.5, 3.5);
115 
116  activity = ibooker.book1D("active planes", title + ";number of active planes", 11, -0.5, 10.5);
117  activity_u = ibooker.book1D("active planes U", title + ";number of active U planes", 11, -0.5, 10.5);
118  activity_v = ibooker.book1D("active planes V", title + ";number of active V planes", 11, -0.5, 10.5);
119 
120  activity_per_bx = ibooker.book1D("activity per BX", title + ";Event.BX", 4002, -1.5, 4000. + 0.5);
121  activity_per_bx_short = ibooker.book1D("activity per BX (short)", title + ";Event.BX", 102, -1.5, 100. + 0.5);
122 
124  ibooker.book2D("activity in planes (2D)", title + ";plane number;strip number", 10, -0.5, 9.5, 32, -0.5, 511.5);
125 
126  patterns_u = ibooker.book1D("recognized patterns U", title + ";number of recognized U patterns", 11, -0.5, 10.5);
127  patterns_v = ibooker.book1D("recognized patterns V", title + ";number of recognized V patterns", 11, -0.5, 10.5);
128 
130  ibooker.book1D("planes contributing to fit U", title + ";number of planes contributing to U fit", 6, -0.5, 5.5);
132  ibooker.book1D("planes contributing to fit V", title + ";number of planes contributing to V fit", 6, -0.5, 5.5);
133 
134  event_category = ibooker.book1D("event category", title + ";event category", 5, -0.5, 4.5);
135  TH1F *event_category_h = event_category->getTH1F();
136  event_category_h->GetXaxis()->SetBinLabel(1, "empty");
137  event_category_h->GetXaxis()->SetBinLabel(2, "insufficient");
138  event_category_h->GetXaxis()->SetBinLabel(3, "single-track");
139  event_category_h->GetXaxis()->SetBinLabel(4, "multi-track");
140  event_category_h->GetXaxis()->SetBinLabel(5, "shower");
141 
143  ibooker.book2D("track XY profile", title + ";x (mm);y (mm)", 100, -18., +18., 100, -18., +18.);
144 
145  track_u_profile = ibooker.book1D("track profile U", title + "; U (mm)", 512, -256 * 66E-3, +256 * 66E-3);
146  track_v_profile = ibooker.book1D("track profile V", title + "; V (mm)", 512, -256 * 66E-3, +256 * 66E-3);
147 
148  triggerSectorUVCorrelation_all = ibooker.book2D(
149  "trigger sector UV correlation (no cond)", title + ";V sector;U sector", 16, -0.5, 15.5, 16, -0.5, 15.5);
150  triggerSectorUVCorrelation_mult2 = ibooker.book2D(
151  "trigger sector UV correlation (max mult 2)", title + ";V sector;U sector", 16, -0.5, 15.5, 16, -0.5, 15.5);
152  triggerSectorUVCorrelation_track = ibooker.book2D(
153  "trigger sector UV correlation (track)", title + ";V sector;U sector", 16, -0.5, 15.5, 16, -0.5, 15.5);
154 }
Detector ID class for TOTEM Si strip detectors.
Definition: TotemRPDetId.h:30
MonitorElement * event_category
MonitorElement * triggerSectorUVCorrelation_all
MonitorElement * vfat_corruption
MonitorElement * h_planes_fit_u
virtual TH1F * getTH1F() const
MonitorElement * activity_per_bx
MonitorElement * triggerSectorUVCorrelation_track
MonitorElement * track_u_profile
void rpName(std::string &name, NameFlag flag=nFull) const
Definition: CTPPSDetId.h:128
MonitorElement * track_v_profile
MonitorElement * hit_plane_hist
MonitorElement * vfat_ec_bc_error
MonitorElement * triggerSectorUVCorrelation_mult2
MonitorElement * h_planes_fit_v
MonitorElement * activity_per_bx_short
MonitorElement * trackHitsCumulativeHist

Member Data Documentation

MonitorElement* TotemRPDQMSource::PotPlots::activity = 0

Definition at line 61 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::activity_per_bx = 0

Definition at line 62 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::activity_per_bx_short = 0

Definition at line 62 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::activity_u = 0

Definition at line 61 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::activity_v = 0

Definition at line 61 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::event_category = 0

Definition at line 66 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::h_planes_fit_u = 0

Definition at line 65 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::h_planes_fit_v = 0

Definition at line 65 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::hit_plane_hist = 0

Definition at line 63 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::patterns_u = 0

Definition at line 64 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::patterns_v = 0

Definition at line 64 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::track_u_profile = 0

Definition at line 68 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::track_v_profile = 0

Definition at line 68 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::trackHitsCumulativeHist = 0

Definition at line 67 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::triggerSectorUVCorrelation_all = 0

Definition at line 69 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::triggerSectorUVCorrelation_mult2 = 0

Definition at line 69 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::triggerSectorUVCorrelation_track = 0

Definition at line 70 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::vfat_corruption = 0

Definition at line 59 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::vfat_ec_bc_error = 0

Definition at line 58 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement * TotemRPDQMSource::PotPlots::vfat_missing = 0

Definition at line 58 of file TotemRPDQMSource.cc.

Referenced by PotPlots().

MonitorElement* TotemRPDQMSource::PotPlots::vfat_problem = 0

Definition at line 58 of file TotemRPDQMSource.cc.

Referenced by PotPlots().