ATLAS Offline Software
Loading...
Searching...
No Matches
TileLookForMuAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5//****************************************************************************
6// Filename : TileLookForMuAlg.h
7// Author : G Usai
8// Created : Jun 2003
9//
10// DESCRIPTION
11//
12//
13// Properties (JobOption Parameters):
14//
15//
16// BUGS:
17//
18// History:
19//
20//
21//****************************************************************************
22#ifndef TILEMUID_TILELOOKFORMUALG_H
23#define TILEMUID_TILELOOKFORMUALG_H
24
25// Tile includes
27
28// Calo includes
30
31// Athena includes
35
36// C++ STL includes
37#include <vector>
38#include <string>
39
40//Forward declaration
41class TileID;
42
44 public:
45 // constructor
46 TileLookForMuAlg(const std::string& name, ISvcLocator* pSvcLocator);
47 // destructor
48 virtual ~TileLookForMuAlg();
49
50 virtual StatusCode initialize() override;
51 virtual StatusCode execute (const EventContext& ctx) const override;
52 virtual StatusCode finalize() override;
53
54
55 //static std::string TileLookForMuAlg_stream;
56
57 private:
58
60
61 // define a numeration scheme for the cells
64 };
67 };
71 const int m_nMuMax;
72 // and patterns search from D to BC and from BC to A layers
73 std::vector<int> m_fromDtoBC;
74 std::vector<int> m_fromBCtoA;
75 // std::map<double,unsigned int> eta2map
76 // lower thresholds for the 3 sample
77 double m_loThrA;
78 double m_loThrBC;
79 double m_loThrD;
80 double m_loThrITC;
81 // std::vector<double> hiThrD;
82 std::vector<double> m_hiThrD;
83 std::vector<double> m_hiThrBC;
84 std::vector<double> m_hiThrA;
85
87 "AllCalo",
88 "Input Calo cell container key"};
89
91 "TileMuObj",
92 "Output Tile mu container key"};
93
94
95};
96#endif // TILEMUID_TILELOOKFORMUALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Helper class for TileCal offline identifiers.
Definition TileID.h:67
std::vector< int > m_fromBCtoA
std::vector< double > m_hiThrBC
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
SG::WriteHandleKey< TileMuContainer > m_muContainerKey
TileLookForMuAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< int > m_fromDtoBC
const TileID * m_tileID
virtual StatusCode finalize() override
double m_etaBC[N_CELLS_BC]
virtual StatusCode execute(const EventContext &ctx) const override
std::vector< double > m_hiThrA
virtual StatusCode initialize() override
double m_etaA[N_CELLS_A]
double m_etaD[N_CELLS_D]
std::vector< double > m_hiThrD