TrackingDQMClientHeavyIons

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#ifndef TRACKINGDQMCLIENTHEAVYIONS_H
#define TRACKINGDQMCLIENTHEAVYIONS_H

#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "DQMServices/Core/interface/DQMEDHarvester.h"
#include "DQMServices/Core/interface/DQMStore.h"
#include <set>
#include <string>
#include <vector>
#include <TH1.h>
#include <TEfficiency.h>

class TrackingDQMClientHeavyIons : public DQMEDHarvester {
public:
  TrackingDQMClientHeavyIons(const edm::ParameterSet& pset);
  ~TrackingDQMClientHeavyIons() override {}

  void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override;

private:
  unsigned int verbose_;
  bool isWildcardUsed_;
  bool resLimitedFit_;

  std::string histName;
  std::string TopFolder_;
  MonitorElement* DCAStats;
  std::string outputFileName_;
};
#endif