CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
BMTFUnpackerOutput.h
Go to the documentation of this file.
3 
4 #include "BMTFCollections.h"
5 
6 namespace l1t {
7  namespace stage2 {
8 
9  class BMTFUnpackerOutput : public Unpacker {
10  public:
11  //the constructors assume that unpacks
12  //BMTF and BMTF is triggering (except assigned differently)
14  isKalman = false;
15  isTriggeringAlgo = true;
16  }
17  BMTFUnpackerOutput(const bool isTriggering_) {
18  isKalman = false;
19  isTriggeringAlgo = isTriggering_;
20  }
21  ~BMTFUnpackerOutput() override{};
22  bool unpack(const Block& block, UnpackerCollections* coll) override;
23  void setKalmanAlgoTrue() { isKalman = true; }
24 
25  private:
27  bool isKalman;
28  };
29 
30  } // namespace stage2
31 } // namespace l1t
bool unpack(const Block &block, UnpackerCollections *coll) override
BMTFUnpackerOutput(const bool isTriggering_)