CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes
GTTFileWriter Class Reference

#include <L1Trigger/DemonstratorTools/plugins/GTTFileWriter.cc>

Inheritance diagram for GTTFileWriter:
edm::one::EDAnalyzer< edm::one::SharedResources > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 GTTFileWriter (const edm::ParameterSet &)
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::SharedResources >
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Types

typedef TTTrack< Ref_Phase2TrackerDigi_Track_t
 
typedef std::vector< Track_tTrackCollection_t
 
typedef edm::RefVector< TrackCollection_tTrackRefCollection_t
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void endJob () override
 

Private Attributes

const edm::EDGetTokenT< TrackCollection_tconvertedTrackCollectionToken_
 
const edm::EDGetTokenT< edm::View< Track_t > > convertedTracksToken_
 
const edm::EDGetTokenT< edm::View< l1t::EtSum > > etMissToken_
 
l1t::demo::BoardDataWriter fileWriterConvertedTracks_
 
l1t::demo::BoardDataWriter fileWriterInputTracks_
 
l1t::demo::BoardDataWriter fileWriterOutputToCorrelator_
 
l1t::demo::BoardDataWriter fileWriterOutputToGlobalTrigger_
 
l1t::demo::BoardDataWriter fileWriterSelectedTracks_
 
l1t::demo::BoardDataWriter fileWriterVertexAssociatedTracks_
 
const edm::EDGetTokenT< edm::View< l1t::EtSum > > htMissToken_
 
const edm::EDGetTokenT< edm::View< l1t::TkJetWord > > jetsToken_
 
const edm::EDGetTokenT< TrackRefCollection_tselectedTracksToken_
 
const edm::EDGetTokenT< edm::View< Track_t > > tracksToken_
 
const edm::EDGetTokenT< TrackRefCollection_tvertexAssociatedTracksToken_
 
const edm::EDGetTokenT< edm::View< l1t::VertexWord > > verticesToken_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Description: Example EDAnalyzer class, illustrating how BoardDataWriter can be used to write I/O buffer files for hardware/firmware tests

Implementation: [Notes on implementation]

Definition at line 57 of file GTTFileWriter.cc.

Member Typedef Documentation

◆ Track_t

Definition at line 66 of file GTTFileWriter.cc.

◆ TrackCollection_t

typedef std::vector<Track_t> GTTFileWriter::TrackCollection_t
private

Definition at line 67 of file GTTFileWriter.cc.

◆ TrackRefCollection_t

Definition at line 68 of file GTTFileWriter.cc.

Constructor & Destructor Documentation

◆ GTTFileWriter()

GTTFileWriter::GTTFileWriter ( const edm::ParameterSet iConfig)
explicit

Definition at line 97 of file GTTFileWriter.cc.

100  consumes<edm::View<Track_t>>(iConfig.getUntrackedParameter<edm::InputTag>("convertedTracks"))),
102  consumes<TrackCollection_t>(iConfig.getUntrackedParameter<edm::InputTag>("convertedTracks"))),
104  consumes<TrackRefCollection_t>(iConfig.getUntrackedParameter<edm::InputTag>("selectedTracks"))),
106  consumes<TrackRefCollection_t>(iConfig.getUntrackedParameter<edm::InputTag>("vertexAssociatedTracks"))),
112  iConfig.getUntrackedParameter<std::string>("inputFilename"),
113  iConfig.getUntrackedParameter<std::string>("fileExtension"),
120  iConfig.getUntrackedParameter<std::string>("inputConvertedFilename"),
121  iConfig.getUntrackedParameter<std::string>("fileExtension"),
128  iConfig.getUntrackedParameter<std::string>("selectedTracksFilename"),
129  iConfig.getUntrackedParameter<std::string>("fileExtension"),
137  iConfig.getUntrackedParameter<std::string>("vertexAssociatedTracksFilename"),
138  iConfig.getUntrackedParameter<std::string>("fileExtension"),
145  iConfig.getUntrackedParameter<std::string>("outputCorrelatorFilename"),
146  iConfig.getUntrackedParameter<std::string>("fileExtension"),
153  iConfig.getUntrackedParameter<std::string>("outputGlobalTriggerFilename"),
154  iConfig.getUntrackedParameter<std::string>("fileExtension"),
l1t::demo::BoardDataWriter fileWriterVertexAssociatedTracks_
static constexpr size_t kMaxLinesPerFile
Definition: GTTInterface.h:26
l1t::demo::BoardDataWriter fileWriterOutputToCorrelator_
const edm::EDGetTokenT< edm::View< l1t::EtSum > > etMissToken_
static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsInput
Definition: GTTInterface.h:31
const edm::EDGetTokenT< edm::View< Track_t > > convertedTracksToken_
FileFormat parseFileFormat(const std::string &)
Definition: utilities.cc:73
static const std::map< std::string, l1t::demo::ChannelSpec > kChannelSpecsOutputToGlobalTrigger
Definition: GTTInterface.h:99
static const std::map< std::string, l1t::demo::ChannelSpec > kChannelSpecsOutputToCorrelator
Definition: GTTInterface.h:87
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getUntrackedParameter(std::string const &, T const &) const
const edm::EDGetTokenT< edm::View< l1t::EtSum > > htMissToken_
const edm::EDGetTokenT< edm::View< l1t::VertexWord > > verticesToken_
const edm::EDGetTokenT< edm::View< l1t::TkJetWord > > jetsToken_
static constexpr size_t kFramesPerTMUXPeriod
Definition: GTTInterface.h:16
static constexpr size_t kGTTBoardTMUX
Definition: GTTInterface.h:24
static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsOutputToGlobalTrigger
Definition: GTTInterface.h:92
l1t::demo::BoardDataWriter fileWriterInputTracks_
static const std::map< std::string, l1t::demo::ChannelSpec > kChannelSpecsInput
Definition: GTTInterface.h:74
l1t::demo::BoardDataWriter fileWriterSelectedTracks_
const edm::EDGetTokenT< TrackCollection_t > convertedTrackCollectionToken_
static const std::map< l1t::demo::LinkId, std::vector< size_t > > kChannelIdsOutputToCorrelator
Definition: GTTInterface.h:83
const edm::EDGetTokenT< TrackRefCollection_t > selectedTracksToken_
l1t::demo::BoardDataWriter fileWriterOutputToGlobalTrigger_
const edm::EDGetTokenT< TrackRefCollection_t > vertexAssociatedTracksToken_
l1t::demo::BoardDataWriter fileWriterConvertedTracks_
const edm::EDGetTokenT< edm::View< Track_t > > tracksToken_

Member Function Documentation

◆ analyze()

void GTTFileWriter::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 161 of file GTTFileWriter.cc.

References l1t::demo::EventData::add(), l1t::demo::BoardDataWriter::addEvent(), convertedTrackCollectionToken_, convertedTracksToken_, l1t::demo::codecs::encodeEtSums(), l1t::demo::codecs::encodeHtSums(), l1t::demo::codecs::encodeTkJets(), l1t::demo::codecs::encodeTracks(), l1t::demo::codecs::encodeVertices(), etMissToken_, fileWriterConvertedTracks_, fileWriterInputTracks_, fileWriterOutputToCorrelator_, fileWriterOutputToGlobalTrigger_, fileWriterSelectedTracks_, fileWriterVertexAssociatedTracks_, htMissToken_, mps_fire::i, iEvent, jetsToken_, selectedTracksToken_, tracksToken_, vertexAssociatedTracksToken_, topElectronID_cff::verticesCollection, and verticesToken_.

161  {
162  using namespace edm;
163  using namespace l1t::demo::codecs;
164 
165  // 0) Gather the necessary collections
166  const auto& tracksCollection = iEvent.get(tracksToken_);
167  const auto& convertedTracksCollection = iEvent.get(convertedTracksToken_);
168  const auto& verticesCollection = iEvent.get(verticesToken_);
169  const auto& jetsCollection = iEvent.get(jetsToken_);
170  const auto& htMissCollection = iEvent.get(htMissToken_);
171  const auto& etMissCollection = iEvent.get(etMissToken_);
172 
173  edm::Handle<TrackCollection_t> convertedTracksHandle;
174  edm::Handle<TrackRefCollection_t> selectedTracksHandle;
175  edm::Handle<TrackRefCollection_t> vertexAssociatedTracksHandle;
176  iEvent.getByToken(convertedTrackCollectionToken_, convertedTracksHandle);
177  iEvent.getByToken(selectedTracksToken_, selectedTracksHandle);
178  iEvent.getByToken(vertexAssociatedTracksToken_, vertexAssociatedTracksHandle);
179 
180  // 1) Encode 'object' information onto vectors containing link data
181  const auto trackData(encodeTracks(tracksCollection));
182  const auto convertedTrackData(encodeTracks(convertedTracksCollection));
183  const auto selectedTrackData(encodeTracks(convertedTracksHandle, selectedTracksHandle));
184  const auto vertexAssociatedTrackData(encodeTracks(convertedTracksHandle, vertexAssociatedTracksHandle));
185  const auto vertexData(encodeVertices(verticesCollection));
186  const auto jetsData(encodeTkJets(jetsCollection));
187  const auto htMissData(encodeHtSums(htMissCollection));
188  const auto etMissData(encodeEtSums(etMissCollection));
189 
190  // 2) Pack 'object' information into 'event data' object
191  l1t::demo::EventData eventDataTracks;
192  l1t::demo::EventData eventDataConvertedTracks;
193  l1t::demo::EventData eventDataSelectedTracks;
194  l1t::demo::EventData eventDataVertexAssociatedTracks;
195  for (size_t i = 0; i < 18; i++) {
196  eventDataTracks.add({"tracks", i}, trackData.at(i));
197  eventDataConvertedTracks.add({"tracks", i}, convertedTrackData.at(i));
198  eventDataSelectedTracks.add({"tracks", i}, selectedTrackData.at(i));
199  eventDataVertexAssociatedTracks.add({"tracks", i}, vertexAssociatedTrackData.at(i));
200  }
201 
202  l1t::demo::EventData eventDataVertices;
203  eventDataVertices.add({"vertices", 0}, vertexData.at(0));
204 
205  // 2b) For the global trigger 'event data' combine different objects into one 'logical' link
206  std::vector<ap_uint<64>> sumsData;
207  sumsData.insert(sumsData.end(), jetsData.at(0).begin(), jetsData.at(0).end());
208  sumsData.insert(sumsData.end(), 24, 0);
209  sumsData.insert(sumsData.end(), htMissData.at(0).begin(), htMissData.at(0).end());
210  sumsData.insert(sumsData.end(), 1, 0);
211  sumsData.insert(sumsData.end(), etMissData.at(0).begin(), etMissData.at(0).end());
212 
213  std::vector<ap_uint<64>> tracksVerticesData;
214  tracksVerticesData.insert(tracksVerticesData.end(), 36, 0);
215  tracksVerticesData.insert(tracksVerticesData.end(), vertexData.at(0).begin(), vertexData.at(0).end());
216  tracksVerticesData.insert(tracksVerticesData.end(), 2, 0);
217 
218  l1t::demo::EventData eventDataGlobalTrigger;
219  eventDataGlobalTrigger.add({"sums", 0}, sumsData);
220  eventDataGlobalTrigger.add({"taus", 1}, std::vector<ap_uint<64>>(18, 0)); // Placeholder until tau object is written
221  eventDataGlobalTrigger.add({"mesons", 2},
222  std::vector<ap_uint<64>>(39, 0)); // Placeholder until light meson objects are written
223  eventDataGlobalTrigger.add({"vertices", 3}, tracksVerticesData);
224 
225  // 3) Pass the 'event data' object to the file writer
226 
227  fileWriterInputTracks_.addEvent(eventDataTracks);
228  fileWriterConvertedTracks_.addEvent(eventDataConvertedTracks);
229  fileWriterSelectedTracks_.addEvent(eventDataSelectedTracks);
230  fileWriterVertexAssociatedTracks_.addEvent(eventDataVertexAssociatedTracks);
231  fileWriterOutputToCorrelator_.addEvent(eventDataVertices);
232  fileWriterOutputToGlobalTrigger_.addEvent(eventDataGlobalTrigger);
233 }
l1t::demo::BoardDataWriter fileWriterVertexAssociatedTracks_
l1t::demo::BoardDataWriter fileWriterOutputToCorrelator_
std::array< std::vector< ap_uint< 64 > >, 1 > encodeHtSums(const edm::View< l1t::EtSum > &)
const edm::EDGetTokenT< edm::View< l1t::EtSum > > etMissToken_
const edm::EDGetTokenT< edm::View< Track_t > > convertedTracksToken_
void addEvent(const EventData &data)
void add(const LinkId &, const std::vector< ap_uint< 64 >> &)
Definition: EventData.cc:14
std::array< std::vector< ap_uint< 64 > >, 18 > encodeTracks(const edm::View< TTTrack< Ref_Phase2TrackerDigi_ >> &, int debug=0)
const edm::EDGetTokenT< edm::View< l1t::EtSum > > htMissToken_
const edm::EDGetTokenT< edm::View< l1t::VertexWord > > verticesToken_
const edm::EDGetTokenT< edm::View< l1t::TkJetWord > > jetsToken_
int iEvent
Definition: GenABIO.cc:224
l1t::demo::BoardDataWriter fileWriterInputTracks_
std::array< std::vector< ap_uint< 64 > >, 1 > encodeEtSums(const edm::View< l1t::EtSum > &)
std::array< std::vector< ap_uint< 64 > >, 1 > encodeVertices(const edm::View< l1t::VertexWord > &)
l1t::demo::BoardDataWriter fileWriterSelectedTracks_
HLT enums.
const edm::EDGetTokenT< TrackCollection_t > convertedTrackCollectionToken_
const edm::EDGetTokenT< TrackRefCollection_t > selectedTracksToken_
std::array< std::vector< ap_uint< 64 > >, 1 > encodeTkJets(const edm::View< l1t::TkJetWord > &)
Definition: codecs_tkjets.cc:9
l1t::demo::BoardDataWriter fileWriterOutputToGlobalTrigger_
Class representing information phase-2 ATCA I/O data corresponding to a single event, with logical channel IDs (essentially string-uint pairs, e.g. tracks-0 to tracks-17).
Definition: EventData.h:28
const edm::EDGetTokenT< TrackRefCollection_t > vertexAssociatedTracksToken_
l1t::demo::BoardDataWriter fileWriterConvertedTracks_
const edm::EDGetTokenT< edm::View< Track_t > > tracksToken_

◆ endJob()

void GTTFileWriter::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 236 of file GTTFileWriter.cc.

References fileWriterConvertedTracks_, fileWriterInputTracks_, fileWriterOutputToCorrelator_, fileWriterOutputToGlobalTrigger_, and l1t::demo::BoardDataWriter::flush().

236  {
237  // Writing pending events to file before exiting
242 }
l1t::demo::BoardDataWriter fileWriterOutputToCorrelator_
l1t::demo::BoardDataWriter fileWriterInputTracks_
l1t::demo::BoardDataWriter fileWriterOutputToGlobalTrigger_
l1t::demo::BoardDataWriter fileWriterConvertedTracks_

◆ fillDescriptions()

void GTTFileWriter::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 245 of file GTTFileWriter.cc.

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

245  {
246  // GTTFileWriter
248  desc.addUntracked<edm::InputTag>("tracks", edm::InputTag("l1tTTTracksFromTrackletEmulation", "Level1TTTracks"));
249  desc.addUntracked<edm::InputTag>("convertedTracks", edm::InputTag("l1tGTTInputProducer", "Level1TTTracksConverted"));
250  desc.addUntracked<edm::InputTag>("selectedTracks",
251  edm::InputTag("l1tTrackSelectionProducer", "Level1TTTracksSelectedEmulation"));
252  desc.addUntracked<edm::InputTag>(
253  "vertexAssociatedTracks",
254  edm::InputTag("l1tTrackSelectionProducer", "Level1TTTracksSelectedAssociatedEmulation"));
255  desc.addUntracked<edm::InputTag>("vertices", edm::InputTag("l1tVertexProducer", "L1VerticesEmulation"));
256  desc.addUntracked<edm::InputTag>("jets", edm::InputTag("l1tTrackJetsEmulation", "L1TrackJets"));
257  desc.addUntracked<edm::InputTag>("htmiss", edm::InputTag("l1tTrackerEmuHTMiss", "L1TrackerEmuHTMiss"));
258  desc.addUntracked<edm::InputTag>("etmiss", edm::InputTag("l1tTrackerEmuEtMiss", "L1TrackerEmuEtMiss"));
259  desc.addUntracked<std::string>("inputFilename", "L1GTTInputFile");
260  desc.addUntracked<std::string>("inputConvertedFilename", "L1GTTInputConvertedFile");
261  desc.addUntracked<std::string>("selectedTracksFilename", "L1GTTSelectedTracksFile");
262  desc.addUntracked<std::string>("vertexAssociatedTracksFilename", "L1GTTVertexAssociatedTracksFile");
263  desc.addUntracked<std::string>("outputCorrelatorFilename", "L1GTTOutputToCorrelatorFile");
264  desc.addUntracked<std::string>("outputGlobalTriggerFilename", "L1GTTOutputToGlobalTriggerFile");
265  desc.addUntracked<std::string>("format", "APx");
266  desc.addUntracked<std::string>("fileExtension", "txt");
267  descriptions.add("GTTFileWriter", desc);
268 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

Member Data Documentation

◆ convertedTrackCollectionToken_

const edm::EDGetTokenT<TrackCollection_t> GTTFileWriter::convertedTrackCollectionToken_
private

Definition at line 77 of file GTTFileWriter.cc.

Referenced by analyze().

◆ convertedTracksToken_

const edm::EDGetTokenT<edm::View<Track_t> > GTTFileWriter::convertedTracksToken_
private

Definition at line 76 of file GTTFileWriter.cc.

Referenced by analyze().

◆ etMissToken_

const edm::EDGetTokenT<edm::View<l1t::EtSum> > GTTFileWriter::etMissToken_
private

Definition at line 83 of file GTTFileWriter.cc.

Referenced by analyze().

◆ fileWriterConvertedTracks_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterConvertedTracks_
private

Definition at line 86 of file GTTFileWriter.cc.

Referenced by analyze(), and endJob().

◆ fileWriterInputTracks_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterInputTracks_
private

Definition at line 85 of file GTTFileWriter.cc.

Referenced by analyze(), and endJob().

◆ fileWriterOutputToCorrelator_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterOutputToCorrelator_
private

Definition at line 89 of file GTTFileWriter.cc.

Referenced by analyze(), and endJob().

◆ fileWriterOutputToGlobalTrigger_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterOutputToGlobalTrigger_
private

Definition at line 90 of file GTTFileWriter.cc.

Referenced by analyze(), and endJob().

◆ fileWriterSelectedTracks_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterSelectedTracks_
private

Definition at line 87 of file GTTFileWriter.cc.

Referenced by analyze().

◆ fileWriterVertexAssociatedTracks_

l1t::demo::BoardDataWriter GTTFileWriter::fileWriterVertexAssociatedTracks_
private

Definition at line 88 of file GTTFileWriter.cc.

Referenced by analyze().

◆ htMissToken_

const edm::EDGetTokenT<edm::View<l1t::EtSum> > GTTFileWriter::htMissToken_
private

Definition at line 82 of file GTTFileWriter.cc.

Referenced by analyze().

◆ jetsToken_

const edm::EDGetTokenT<edm::View<l1t::TkJetWord> > GTTFileWriter::jetsToken_
private

Definition at line 81 of file GTTFileWriter.cc.

Referenced by analyze().

◆ selectedTracksToken_

const edm::EDGetTokenT<TrackRefCollection_t> GTTFileWriter::selectedTracksToken_
private

Definition at line 78 of file GTTFileWriter.cc.

Referenced by analyze().

◆ tracksToken_

const edm::EDGetTokenT<edm::View<Track_t> > GTTFileWriter::tracksToken_
private

Definition at line 75 of file GTTFileWriter.cc.

Referenced by analyze().

◆ vertexAssociatedTracksToken_

const edm::EDGetTokenT<TrackRefCollection_t> GTTFileWriter::vertexAssociatedTracksToken_
private

Definition at line 79 of file GTTFileWriter.cc.

Referenced by analyze().

◆ verticesToken_

const edm::EDGetTokenT<edm::View<l1t::VertexWord> > GTTFileWriter::verticesToken_
private

Definition at line 80 of file GTTFileWriter.cc.

Referenced by analyze().