ATLAS Offline Software
CollimatorSet.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 
12 namespace ForwardTracker {
13 
15 
16  Collimator::Container_t collimators;
17 
18  const CollimatorData& collData(cData);
19 
20  for (int i =0; i<collData.coll_n; ++i) {
21 
23  collData.coll_a[side][i],
24  side));
25 
26  collimators.push_back(col);
27  }
28 
29  std::sort(collimators.begin(), collimators.end(), absZGreater<Collimator::ConstPtr_t>);
30 
31  return collimators;
32  }
33 }
ForwardTracker::Collimator::Container_t
std::vector< ConstPtr_t > Container_t
Definition: ForwardTracker/ForwardTracker/Collimator.h:37
ForwardTracker::Collimator
Definition: ForwardTracker/ForwardTracker/Collimator.h:19
ForwardTracker::CollimatorData
Definition: ForwardTracker/ForwardTracker/CollimatorData.h:14
ForwardTracker::ForwardTrackerConstants::aside
static const double aside[2]
Definition: ForwardTrackerConstants.h:20
STLHelpers.h
TRT::Hit::side
@ side
Definition: HitInfo.h:83
ConfigData.h
lumiFormat.i
int i
Definition: lumiFormat.py:85
Side
Definition: WaferTree.h:36
Collimator.h
ForwardTracker::CollimatorSet
Collimator::Container_t CollimatorSet(const ConfigData &, const Side &side)
Definition: CollimatorSet.cxx:14
CollimatorSet.h
query_example.col
col
Definition: query_example.py:7
ForwardTracker::CollimatorData::coll_n
static const int coll_n
Definition: ForwardTracker/ForwardTracker/CollimatorData.h:16
ForwardTracker::CollimatorData::coll_z
std::vector< std::vector< double > > coll_z
Definition: ForwardTracker/ForwardTracker/CollimatorData.h:18
ForwardTracker::Collimator::ConstPtr_t
std::shared_ptr< const Collimator > ConstPtr_t
Definition: ForwardTracker/ForwardTracker/Collimator.h:36
ForwardTrackerConstants.h
CollimatorData.h
ForwardTracker
Definition: ForwardTracker/ForwardTracker/Beamline.h:12
ForwardTracker::ConfigData
Definition: ForwardTracker/ForwardTracker/ConfigData.h:12
ForwardTracker::CollimatorData::coll_a
std::vector< std::vector< double > > coll_a
Definition: ForwardTracker/ForwardTracker/CollimatorData.h:19