Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:36

0001 #include <iostream>
0002 #include <typeinfo>
0003 
0004 #include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
0005 #include "HeterogeneousCore/AlpakaInterface/interface/config.h"
0006 #include "RecoTracker/PixelSeeding/plugins/alpaka/CACell.h"
0007 
0008 using namespace ALPAKA_ACCELERATOR_NAMESPACE;
0009 
0010 template <typename T>
0011 void print() {
0012   std::cout << "size of " << typeid(T).name() << ' ' << sizeof(T) << std::endl;
0013 }
0014 
0015 int main() {
0016   using namespace pixelTopology;
0017   using namespace caStructures;
0018 
0019   //for Phase-I
0020   print<CACellT<Phase1>>();
0021   print<CellNeighborsT<Phase1>>();
0022   print<CellTracksT<Phase1>>();
0023   print<OuterHitOfCellContainerT<Phase1>>();
0024   print<TuplesContainerT<Phase1>>();
0025   print<HitToTupleT<Phase1>>();
0026   print<TupleMultiplicityT<Phase1>>();
0027   print<CellNeighborsVectorT<Phase1>>();
0028 
0029   //for Phase-II
0030   print<CACellT<Phase2>>();
0031   print<CellNeighborsT<Phase2>>();
0032   print<CellTracksT<Phase2>>();
0033   print<OuterHitOfCellContainerT<Phase2>>();
0034   print<TuplesContainerT<Phase2>>();
0035   print<HitToTupleT<Phase2>>();
0036   print<TupleMultiplicityT<Phase2>>();
0037   print<CellNeighborsVectorT<Phase2>>();
0038 
0039   return 0;
0040 }