CMS 3D CMS Logo

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
l1t::stage2::BMTFUnpackerOutput::~BMTFUnpackerOutput
~BMTFUnpackerOutput() override
Definition: BMTFUnpackerOutput.h:21
l1t::stage2::BMTFUnpackerOutput::isKalman
bool isKalman
Definition: BMTFUnpackerOutput.h:27
l1t::stage2::BMTFUnpackerOutput::unpack
bool unpack(const Block &block, UnpackerCollections *coll) override
Definition: BMTFUnpackerOutput.cc:10
l1t::stage2::BMTFUnpackerOutput
Definition: BMTFUnpackerOutput.h:9
l1t::stage2::BMTFUnpackerOutput::setKalmanAlgoTrue
void setKalmanAlgoTrue()
Definition: BMTFUnpackerOutput.h:23
MakerMacros.h
BMTFCollections.h
l1t::stage2::BMTFUnpackerOutput::BMTFUnpackerOutput
BMTFUnpackerOutput(const bool isTriggering_)
Definition: BMTFUnpackerOutput.h:17
l1t::Unpacker
Definition: Unpacker.h:11
l1t::stage2::BMTFUnpackerOutput::BMTFUnpackerOutput
BMTFUnpackerOutput()
Definition: BMTFUnpackerOutput.h:13
l1t
delete x;
Definition: CaloConfig.h:22
groupFilesInBlocks.block
block
Definition: groupFilesInBlocks.py:150
SiStripSourceConfigTier0_cff.stage2
stage2
Definition: SiStripSourceConfigTier0_cff.py:71
Unpacker.h
l1t::UnpackerCollections
Definition: UnpackerCollections.h:9
l1t::stage2::BMTFUnpackerOutput::isTriggeringAlgo
bool isTriggeringAlgo
Definition: BMTFUnpackerOutput.h:26
l1t::Block
Definition: Block.h:54