Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:13

0001 // Author: Arabella Martelli, Felice Pantaleo, Marco Rovere
0002 // arabella.martelli@cern.ch, felice.pantaleo@cern.ch, marco.rovere@cern.ch
0003 // Date: 06/2019
0004 #include <algorithm>
0005 #include <set>
0006 #include <vector>
0007 
0008 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0009 #include "SeedingRegionGlobal.h"
0010 #include "DataFormats/TrackReco/interface/Track.h"
0011 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h"
0012 
0013 using namespace ticl;
0014 
0015 SeedingRegionGlobal::SeedingRegionGlobal(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
0016     : SeedingRegionAlgoBase(conf, sumes) {}
0017 
0018 SeedingRegionGlobal::~SeedingRegionGlobal(){};
0019 
0020 void SeedingRegionGlobal::makeRegions(const edm::Event &ev,
0021                                       const edm::EventSetup &es,
0022                                       std::vector<TICLSeedingRegion> &result) {
0023   // for unseeded iterations create 2 global seeding regions
0024   // one for each endcap
0025   for (int i = 0; i < 2; ++i) {
0026     result.emplace_back(GlobalPoint(0., 0., 0.), GlobalVector(0., 0., 0.), i, -1, edm::ProductID());
0027   }
0028 }
0029 
0030 void SeedingRegionGlobal::fillPSetDescription(edm::ParameterSetDescription &desc) {
0031   SeedingRegionAlgoBase::fillPSetDescription(desc);
0032 }