|
void | analyze (edm::Event const &e, edm::EventSetup const &eSetup) override |
|
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
|
void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) override |
|
template<typename T > |
bool | checkRefs (const std::vector< T *> &) |
|
dqm::impl::MonitorElement * | CreateSummaryHist (DQMStore::IBooker &ibooker, TString strName) |
|
int | GenerateMEPerChamber (DQMStore::IBooker &ibooker) |
|
int | getDetOccXBin (const int, const int, const int) |
|
int | getIdxModule (const int, const int) |
|
int | getIEtaFromVFAT (const int station, const int vfat) |
|
int | getIEtaFromVFATGE0 (const int vfat) |
|
int | getIEtaFromVFATGE11 (const int vfat) |
|
int | getIEtaFromVFATGE21 (const int vfat) |
|
int | getMaxVFAT (const int) |
|
std::string | getNameDirChamber (ME4IdsKey key4) |
|
std::string | getNameDirLayer (ME3IdsKey key3) |
|
std::string | getNameDirLayer (ME4IdsKey key4) |
|
int | getNumEtaPartitions (const GEMStation *) |
|
int | getNumModule (const int) |
|
int | getVFATNumber (const int, const int, const int) |
|
int | getVFATNumberByDigi (const int, const int, const int) |
|
int | getVFATNumberGE11 (const int, const int, const int) |
|
int | initGeometry (edm::EventSetup const &iSetup) |
|
ME2IdsKey | key3Tokey2 (ME3IdsKey key) |
|
ME3IdsKey | key4Tokey3 (ME4IdsKey key) |
|
ME4IdsKey | key5Tokey4 (ME5IdsKey key) |
|
int | keyToChamber (ME4IdsKey key) |
|
int | keyToChamber (ME5IdsKey key) |
|
int | keyToChamber (ME3IdsKey key) |
|
int | keyToIEta (ME4IdsKey key) |
|
int | keyToIEta (ME5IdsKey key) |
|
int | keyToLayer (ME3IdsKey key) |
|
int | keyToLayer (ME4IdsKey key) |
|
int | keyToLayer (ME5IdsKey key) |
|
int | keyToModule (ME4IdsKey key) |
|
int | keyToModule (ME5IdsKey key) |
|
int | keyToRegion (ME2IdsKey key) |
|
int | keyToRegion (ME3IdsKey key) |
|
int | keyToRegion (ME4IdsKey key) |
|
int | keyToRegion (ME5IdsKey key) |
|
int | keyToStation (ME2IdsKey key) |
|
int | keyToStation (ME3IdsKey key) |
|
int | keyToStation (ME4IdsKey key) |
|
int | keyToStation (ME5IdsKey key) |
|
int | loadChambers () |
|
virtual int | ProcessWithMEMap2AbsReWithEta (BookingHelper &bh, ME3IdsKey key) |
|
virtual int | ProcessWithMEMap2WithEtaCh (BookingHelper &bh, ME4IdsKey key) |
|
virtual int | ProcessWithMEMap4 (BookingHelper &bh, ME4IdsKey key) |
|
virtual int | ProcessWithMEMap5 (BookingHelper &bh, ME5IdsKey key) |
|
virtual int | ProcessWithMEMap5WithChamber (BookingHelper &bh, ME5IdsKey key) |
|
Float_t | restrictAngle (const Float_t fTheta, const Float_t fStart) |
|
int | SortingLayers (std::vector< ME4IdsKey > &listLayers) |
|
uint64_t | meId () const |
|
|
enum | {
GEMDQM_RUNTYPE_ONLINE,
GEMDQM_RUNTYPE_OFFLINE,
GEMDQM_RUNTYPE_RELVAL,
GEMDQM_RUNTYPE_ALLPLOTS,
GEMDQM_RUNTYPE_NONE = -1
} |
|
typedef MEMapInfT< MEMap2Ids, ME2IdsKey > | MEMap2Inf |
|
typedef MEMapInfT< MEMap3Ids, ME3IdsKey > | MEMap3Inf |
|
typedef MEMapInfT< MEMap4Ids, ME4IdsKey > | MEMap4Inf |
|
typedef MEMapInfT< MEMap5Ids, ME5IdsKey > | MEMap5Inf |
|
typedef dqm::reco::DQMStore | DQMStore |
|
typedef dqm::reco::MonitorElement | MonitorElement |
|
using | CacheTypes = CacheContexts< T... > |
|
using | GlobalCache = typename CacheTypes::GlobalCache |
|
using | HasAbility = AbilityChecker< T... > |
|
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
|
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
|
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
|
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
|
using | RunCache = typename CacheTypes::RunCache |
|
using | RunContext = RunContextT< RunCache, GlobalCache > |
|
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
|
std::string | log_category_ |
|
Int_t | nRunType_ |
|
const GEMGeometry * | GEMGeometry_ |
|
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > | geomToken_ |
|
std::vector< GEMDetId > | listChamberId_ |
|
std::map< GEMDetId, std::vector< const GEMEtaPartition * > > | mapEtaPartition_ |
|
std::map< ME3IdsKey, MEStationInfo > | mapStationInfo_ |
|
std::map< ME4IdsKey, int > | mapStationToIdx_ |
|
std::map< ME3IdsKey, bool > | MEMap2AbsReWithEtaCheck_ |
|
std::map< ME2IdsKey, bool > | MEMap2Check_ |
|
std::map< ME3IdsKey, bool > | MEMap2WithChCheck_ |
|
std::map< ME4IdsKey, bool > | MEMap2WithEtaChCheck_ |
|
std::map< ME3IdsKey, bool > | MEMap2WithEtaCheck_ |
|
std::map< ME3IdsKey, bool > | MEMap3Check_ |
|
std::map< ME4IdsKey, bool > | MEMap4Check_ |
|
std::map< ME4IdsKey, bool > | MEMap4WithChCheck_ |
|
std::map< ME5IdsKey, bool > | MEMap5Check_ |
|
std::map< ME5IdsKey, bool > | MEMap5WithChCheck_ |
|
int | nMaxNumCh_ |
|
edm::EDPutTokenT< DQMToken > | lumiToken_ |
|
edm::EDPutTokenT< DQMToken > | runToken_ |
|
unsigned int | streamId_ |
|
Definition at line 31 of file GEMPadDigiClusterSource.h.
Reimplemented from DQMEDAnalyzer.
Definition at line 136 of file GEMPadDigiClusterSource.cc.
References funct::abs(), relativeConstraints::chamber, GEMDQMBase::MEMapInfT< M, K >::Fill(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, nano_mu_digi_cff::layer, V0Monitor_cfi::lumiScalers, lumiScalers_, mapBXCLSPerCh_, mapBXDiffPerCh_, mapPadBXDiffPerCh_, mapPadBxPerCh_, mapPadCLSPerCh_, mapPadDiffPerCh_, mapPadDigiOccPerCh_, SiStripPI::min, nCLSMax_, isotrackApplyRegressor::range, nano_mu_digi_cff::region, nano_mu_digi_cff::roll, relativeConstraints::station, and tagPadDigiCluster_.
142 int med_pad1, med_pad2;
144 for (
auto it = gemPadDigiClusters->begin();
it != gemPadDigiClusters->end();
it++) {
145 auto range = gemPadDigiClusters->get((*it).first);
147 for (
auto cluster =
range.first; cluster !=
range.second; cluster++) {
148 if (cluster->isValid()) {
157 Int_t nCLS = cluster->pads().size();
162 med_pad1 = floor((cluster->pads().front() + cluster->pads().front() + cluster->pads().size() - 1) / 2);
163 for (
auto it2 = gemPadDigiClusters->begin(); it2 != gemPadDigiClusters->end(); it2++) {
164 auto range2 = gemPadDigiClusters->get((*it2).first);
166 for (
auto cluster2 = range2.first; cluster2 != range2.second; cluster2++) {
167 if (cluster2->isValid()) {
168 med_pad2 = floor((cluster2->pads().front() + cluster2->pads().front() + cluster2->pads().size() - 1) / 2);
170 if (((*it).first).chamber() == ((*it2).first).
chamber() &&
172 ((*it).first).
region() == ((*it2).first).
region() && ((*it).first).
layer() == 1 &&
173 ((*it2).first).
layer() == 2) {
174 if (
abs(med_pad1 - med_pad2) <= 40 &&
abs(((*it).first).roll() - ((*it2).first).
roll()) <= 1) {
184 for (
auto pad = cluster->pads().front(); pad < (cluster->pads().front() + cluster->pads().size()); pad++) {
MEMap4Inf mapPadDigiOccPerCh_
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
int Fill(K key, Double_t x)
MEMap3Inf mapPadDiffPerCh_
Abs< T >::type abs(const T &t)
edm::EDGetTokenT< LumiScalersCollection > lumiScalers_
MEMap4Inf mapPadCLSPerCh_
edm::EDGetToken tagPadDigiCluster_
MEMap3Inf mapBXDiffPerCh_
MEMap3Inf mapPadBXDiffPerCh_
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Reimplemented from GEMDQMBase.
Definition at line 106 of file GEMPadDigiClusterSource.cc.
References GEMDQMBase::MEMapInfT< M, K >::bookND(), GEMDQMBase::BookingHelper::getBooker(), GEMDQMBase::getNameDirLayer(), submitPVResolutionJobs::key, GEMDQMBase::key4Tokey3(), mapBXCLSPerCh_, mapPadBxPerCh_, mapPadCLSPerCh_, mapPadDigiOccPerCh_, GEMDQMBase::mapStationInfo_, GEMDQMBase::MEStationInfo::nMaxVFAT_, GEMDQMBase::MEStationInfo::nNumDigi_, GEMDQMBase::MEStationInfo::nNumEtaPartitions_, GEMDQMBase::MEMapInfT< M, K >::SetBinConfX(), GEMDQMBase::MEMapInfT< M, K >::SetBinConfY(), dqm::implementation::NavigatorBase::setCurrentFolder(), GEMDQMBase::MEMapInfT< M, K >::SetLabelForIEta(), and strFolderMain_.
112 int nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_;
113 int nNumCh = stationInfo.nNumDigi_;
std::string strFolderMain_
MEMap4Inf mapPadDigiOccPerCh_
std::map< ME3IdsKey, MEStationInfo > mapStationInfo_
key
prepare the HTCondor submission files and eventually submit them
int SetLabelForIEta(K key, Int_t nAxis, Int_t nNumBin=-1)
MEMap4Inf mapPadCLSPerCh_
std::string getNameDirLayer(ME3IdsKey key3)
int bookND(BookingHelper &bh, K key)
ME3IdsKey key4Tokey3(ME4IdsKey key)
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
void SetBinConfX(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
void SetBinConfY(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)