1 #ifndef RecoTracker_SpecialSeedGenerators_ClusterChecker_H
2 #define RecoTracker_SpecialSeedGenerators_ClusterChecker_H
19 doACheck_(conf.getParameter<bool>(
"doClusterCheck"))
26 if (conf.
existsAs<uint32_t>(
"DontCountDetsAboveNClusters")) {
40 unsigned int totalClusters = 0;
49 for (; DSViter!=DSViter_end; DSViter++ ) {
50 size_t siz = DSViter->
size();
60 totalClusters = lazyGH->size();
63 edm::LogError(
"ClusterChecker")<<
"could not get any SiStrip cluster collections of type edm::DetSetVector<SiStripCluster> or edm::LazyGetter<SiStripCluster, with label: "<<
clusterCollectionInputTag_;
64 totalClusters = 999999;
72 unsigned int totalPixelClusters = 0;
77 totalPixelClusters = input.
dataSize();
81 for (; DSViter!=DSViter_end; DSViter++ ) {
82 size_t siz = DSViter->
size();
84 totalPixelClusters += siz;
91 totalPixelClusters = 999999;
T getParameter(std::string const &) const
boost::transform_iterator< IterHelp, const_IdIter > const_iterator
const_iterator begin() const
size_type dataSize() const
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
edm::InputTag clusterCollectionInputTag_
uint32_t maxNrOfPixelClusters_
const_iterator end() const
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
size_t tooManyClusters(const edm::Event &e)
edm::InputTag pixelClusterCollectionInputTag_
uint32_t ignoreDetsAboveNClusters_
ClusterChecker(edm::ParameterSet conf)
uint32_t maxNrOfCosmicClusters_