BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnBdHitProducer.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- BmnBdHitProducer header file -----
3
// ----- Created 12/07/18 by A. Zinchenko -----
4
// -------------------------------------------------------------------------
5
6
/** BmnBdHitProducer.h
7
*@author A.Zinchenko <Alexander.Zinchenko@jinr.ru>
8
**
9
** The Barrel Detector (BD) hit producer produces hits by combining
10
** MCPoints from the same scintillator bars.
11
**/
12
13
#ifndef BMNBDHITPRODUCER_H
14
#define BMNBDHITPRODUCER_H 1
15
16
#include "
BmnBdHit.h
"
17
#include "FairTask.h"
18
19
#include <map>
20
21
class
TClonesArray
;
22
23
class
BmnBdHitProducer
:
public
FairTask
24
{
25
26
public
:
27
/** Default constructor **/
28
BmnBdHitProducer
();
29
30
/** Destructor **/
31
~BmnBdHitProducer
();
32
33
/** Virtual method Init **/
34
virtual
InitStatus
Init
();
35
36
/** Virtual method Exec **/
37
virtual
void
Exec
(
Option_t
* opt);
38
39
private
:
40
/** Input array of BmnBdPoints **/
41
TClonesArray
*
fPointArray
;
42
43
/** Output array of BmnBdHits **/
44
TClonesArray
*
fHitArray
;
45
46
std::map<Int_t, BmnBdHit>
fHitMap
;
47
48
BmnBdHitProducer
(
const
BmnBdHitProducer
&) =
delete
;
49
BmnBdHitProducer
&
operator=
(
const
BmnBdHitProducer
&) =
delete
;
50
51
ClassDef
(
BmnBdHitProducer
, 0);
52
};
53
54
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
BmnBdHitProducer::fHitMap
std::map< Int_t, BmnBdHit > fHitMap
Definition
BmnBdHitProducer.h:46
BmnBdHitProducer::BmnBdHitProducer
BmnBdHitProducer()
Default constructor.
Definition
BmnBdHitProducer.cxx:19
BmnBdHitProducer::Init
virtual InitStatus Init()
Virtual method Init.
Definition
BmnBdHitProducer.cxx:31
BmnBdHitProducer::BmnBdHitProducer
BmnBdHitProducer(const BmnBdHitProducer &)=delete
BmnBdHitProducer::Exec
virtual void Exec(Option_t *opt)
Virtual method Exec.
Definition
BmnBdHitProducer.cxx:60
BmnBdHitProducer::fPointArray
TClonesArray * fPointArray
Input array of BmnBdPoints.
Definition
BmnBdHitProducer.h:41
BmnBdHitProducer::operator=
BmnBdHitProducer & operator=(const BmnBdHitProducer &)=delete
BmnBdHitProducer::~BmnBdHitProducer
~BmnBdHitProducer()
Destructor.
Definition
BmnBdHitProducer.cxx:27
BmnBdHitProducer::fHitArray
TClonesArray * fHitArray
Output array of BmnBdHits.
Definition
BmnBdHitProducer.h:44
FairTask
TClonesArray
BmnBdHit.h
detectors
bd
BmnBdHitProducer.h
Generated on
for BmnRoot by
1.17.0