ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtDigitization
AtClusterizeLine.h
Go to the documentation of this file.
1
/*****************************************************************/
2
/* AtClusterizeTask: Simulates the ionized electrons that are */
3
/* drifted and amplified by avalanche when reaching the mesh. */
4
/*****************************************************************/
5
#ifndef ATCLUSTERIZELINE_H
6
#define ATCLUSTERIZELINE_H
7
8
#include "
AtClusterize.h
"
9
10
#include <memory>
// for make_shared, shared_ptr
11
#include <string>
// for allocator, string
12
#include <vector>
// for vector
13
class
AtDigiPar
;
14
class
AtMCPoint
;
15
class
TClonesArray;
16
17
class
AtClusterizeLine
:
public
AtClusterize
{
18
private
:
19
double
fTBTime{};
20
21
public
:
22
virtual
void
GetParameters
(
const
AtDigiPar
*fPar)
override
;
23
virtual
void
FillTClonesArray
(TClonesArray &array, std::vector<SimPointPtr> &vec)
override
;
24
virtual
std::shared_ptr<AtClusterize>
Clone
()
const override
{
return
std::make_shared<AtClusterizeLine>(*
this
); }
25
26
protected
:
27
virtual
std::vector<SimPointPtr>
processPoint
(
AtMCPoint
&mcPoint,
int
pointID)
override
;
28
virtual
std::string
GetSavedClassName
()
const override
{
return
"AtSimulatedLine"
; }
29
};
30
31
#endif //#define ATCLUSTERIZELINETASK_H
AtClusterizeLine::processPoint
virtual std::vector< SimPointPtr > processPoint(AtMCPoint &mcPoint, int pointID) override
Definition:
AtClusterizeLine.cxx:35
AtClusterizeLine::Clone
virtual std::shared_ptr< AtClusterize > Clone() const override
Definition:
AtClusterizeLine.h:24
AtClusterize.h
AtClusterizeLine::GetSavedClassName
virtual std::string GetSavedClassName() const override
Definition:
AtClusterizeLine.h:28
AtDigiPar
Definition:
AtDigiPar.h:14
AtClusterize
Definition:
AtClusterize.h:24
AtMCPoint
Definition:
AtMCPoint.h:26
AtClusterizeLine::GetParameters
virtual void GetParameters(const AtDigiPar *fPar) override
Definition:
AtClusterizeLine.cxx:19
AtClusterizeLine::FillTClonesArray
virtual void FillTClonesArray(TClonesArray &array, std::vector< SimPointPtr > &vec) override
Definition:
AtClusterizeLine.cxx:26
AtClusterizeLine
Definition:
AtClusterizeLine.h:17
Generated on Sat Nov 11 2023 15:30:37 for ATTPCROOT by
1.8.18