CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalTPSkimmer.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecProducers_EcalTPSkimmer_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalTPSkimmer_hh
3 
19 
22 
24 
26 
27  public:
28  explicit EcalTPSkimmer(const edm::ParameterSet& ps);
30  virtual void produce(edm::Event& evt, const edm::EventSetup& es);
31 
32  private:
33 
36 
37  std::string tpCollection_;
38 
40  bool doBarrel_;
41  bool doEndcap_;
42 
43  std::vector<uint32_t> chStatusToSelectTP_;
45 
46  std::set<EcalTrigTowerDetId> insertedTP_;
47 
49 
50  std::string tpOutputCollection_;
51 };
52 
53 #endif
std::string tpCollection_
Definition: EcalTPSkimmer.h:37
std::vector< uint32_t > chStatusToSelectTP_
Definition: EcalTPSkimmer.h:43
EcalTPSkimmer(const edm::ParameterSet &ps)
edm::InputTag tpInputCollection_
Definition: EcalTPSkimmer.h:48
std::set< EcalTrigTowerDetId > insertedTP_
Definition: EcalTPSkimmer.h:46
edm::ESHandle< EcalTrigTowerConstituentsMap > ttMap_
Definition: EcalTPSkimmer.h:44
std::string tpOutputCollection_
Definition: EcalTPSkimmer.h:50
tuple out
Definition: dbtoconf.py:99
bool alreadyInserted(EcalTrigTowerDetId ttId)
void insertTP(EcalTrigTowerDetId ttId, edm::Handle< EcalTrigPrimDigiCollection > &in, EcalTrigPrimDigiCollection &out)
unsigned ttId(const DetId &)
virtual void produce(edm::Event &evt, const edm::EventSetup &es)