ATLAS Offline Software
Loading...
Searching...
No Matches
TileFCSmStepToTileHitVec.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 : TileFCSmStepToTileHitVec.h
7// Author : Sergey Karpov <Sergey.Karpov@cern.ch>
8// Created : Nov. 2013
9//
10// DESCRIPTION
11// TileFCSmStepToTileHitVec copies all TileHits from FCS_StepInfoCollection container
12// to TileHitVector_FCS with/without applying of new U-shape
13//
14// Properties (JobOption Parameters):
15// ISF_FCS_Parametrization::FCS_StepInfoCollection string Name of FCS_StepInfo container to read
16// TileHitVec_FCS string Name of TileHitVector to write
17// TileInfoName string Name of object in TDS with all parameters
18//
19// History:
20// 01 Nov 2013 - Created from TileCellIDCToCell.h
21// 28 Nov 2013 - Work with U-shape was added (Sasha Solodkov)
22//
23// BUGS:
24//
25//****************************************************************************
26
27#ifndef TILEFASTCALOSIM_TILEFCSMSTEPTOTILEHITVEC_H
28#define TILEFASTCALOSIM_TILEFCSMSTEPTOTILEHITVEC_H
29
31
32class TileID;
33class TileHit;
34class TileInfo;
36class TileGeoG4SDCalc;
37class ITileCalculator;
38class FCS_StepInfoCollection;
39class IGeoModelSvc;
40
41// C++ STL includes
42#include <string>
43#include <vector>
44
46public:
47 // Constructor
48 TileFCSmStepToTileHitVec(const std::string& name, ISvcLocator* pSvcLocator);
49
50 // Destructor
52
53 // Gaudi Hooks
54 StatusCode initialize();
55 StatusCode execute();
56 StatusCode finalize();
57
58private:
59 int getUshapeFromGM() const;
60
62 std::string m_FCS_StepInfo;
63 std::string m_hitVec;
64 std::string m_infoName;
65
70
71 float m_deltaT;
72 std::vector<TileHit*> m_allHits;
73
75};
76
77#endif // TILERECALGS_TILEFCSMSTEPTOTILEHITVEC_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TileFCSmStepToTileHitVec(const std::string &name, ISvcLocator *pSvcLocator)
const TileDetDescrManager * m_tileMgr
ServiceHandle< IGeoModelSvc > m_geoModSvc
std::vector< TileHit * > m_allHits
ServiceHandle< ITileCalculator > m_calc
Helper class for TileCal offline identifiers.
Definition TileID.h:67