StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StJetMaker
emulator
StBET4pMakerImp.h
1
// -*- mode: c++;-*-
2
// $Id: StBET4pMakerImp.h,v 1.10 2010/04/24 04:15:35 pibero Exp $
3
// Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4
#ifndef STBET4PMAKERIMP_H
5
#define STBET4PMAKERIMP_H
6
7
#include "StjTowerEnergyList.h"
8
#include "StjTrackList.h"
9
10
#include <utility>
11
12
class
StjTPC
;
13
class
StjBEMC
;
14
class
StjEEMC
;
15
class
StjTrackListCut
;
16
class
StjTowerEnergyListCut
;
17
18
class
StjAbstractTowerEnergyCorrectionForTracks
;
19
20
class
StBET4pMakerImp
{
21
22
public
:
23
24
StBET4pMakerImp
(
StjTPC
* tpc,
25
StjTrackListCut
* tpcCut,
26
StjBEMC
* bemc,
27
StjTowerEnergyListCut
* bemcCut,
28
StjAbstractTowerEnergyCorrectionForTracks
* correctTowerEnergyForTracks,
29
StjEEMC
* eemc);
30
31
virtual
~
StBET4pMakerImp
() { };
32
33
void
Init();
34
35
std::pair<StjTrackList, StjTowerEnergyList> getTrackAndEnergyList();
36
37
StjTPC
* TPC() {
return
_tpc; }
38
StjBEMC
* BEMC() {
return
_bemc; }
39
StjEEMC
* EEMC() {
return
_eemc; }
40
41
StjTrackListCut
* getTPCTrackCut() {
return
_tpcCut; }
42
StjTowerEnergyListCut
* getBEMCEnergyCut() {
return
_bemcCut; }
43
44
private
:
45
46
StjTPC
* _tpc;
47
StjBEMC
* _bemc;
48
StjEEMC
* _eemc;
49
50
StjTrackListCut
* _tpcCut;
51
StjTowerEnergyListCut
* _bemcCut;
52
53
StjAbstractTowerEnergyCorrectionForTracks
* _correctTowerEnergyForTracks;
54
55
};
56
57
#endif // STBET4PMAKERIMP_H
StjTowerEnergyListCut
Definition:
StjTowerEnergyListCut.h:14
StjEEMC
Definition:
StjEEMC.h:11
StjAbstractTowerEnergyCorrectionForTracks
Definition:
StjAbstractTowerEnergyCorrectionForTracks.h:19
StjTrackListCut
Definition:
StjTrackListCut.h:14
StjTPC
Definition:
StjTPC.h:12
StBET4pMakerImp
Definition:
StBET4pMakerImp.h:20
StjBEMC
Definition:
StjBEMC.h:11
Generated by
1.8.5