ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
art::crib::TDetectParticleProcessor Class Reference

#include <TDetectParticleProcessor.h>

Inheritance diagram for art::crib::TDetectParticleProcessor:
[legend]
Collaboration diagram for art::crib::TDetectParticleProcessor:
[legend]

Public Member Functions

 TDetectParticleProcessor ()
 
 ~TDetectParticleProcessor () override
 
void Init (TEventCollection *col) override
 
void Process () override
 

Protected Attributes

const Double_t c = 299.792458
 
TString fDetectorParameterName
 
TClonesArray ** fDetectorPrm
 
DoubleVec_t fEResolution
 
TClonesArray ** fInData
 
TGeoManager ** fInGeom
 
TString fInputColName
 
TString fInputTrackColName
 
TClonesArray ** fInTrackData
 
TClonesArray * fOutData
 
TString fOutputColName
 
Bool_t fTargetIsGas
 
TString fTargetName
 
TString fTargetParameterName
 
Double_t fTargetPressure
 
TClonesArray ** fTargetPrm
 
DoubleVec_t fTResolution
 x 100 = %, index=telescope id
 
TSrim * srim
 x 100 = %, index=telescope id
 

Private Member Functions

 TDetectParticleProcessor (const TDetectParticleProcessor &rhs)=delete
 
Int_t GetStripID (Double_t pos, Int_t max_strip, Double_t size)
 
std::vector< TString > GetUniqueElements (const std::vector< TString > &input)
 
TDetectParticleProcessoroperator= (const TDetectParticleProcessor &rhs)=delete
 

Detailed Description

Definition at line 23 of file TDetectParticleProcessor.h.

Constructor & Destructor Documentation

◆ TDetectParticleProcessor() [1/2]

TDetectParticleProcessor::TDetectParticleProcessor ( )

Definition at line 23 of file TDetectParticleProcessor.cc.

◆ ~TDetectParticleProcessor()

TDetectParticleProcessor::~TDetectParticleProcessor ( )
override

Definition at line 46 of file TDetectParticleProcessor.cc.

◆ TDetectParticleProcessor() [2/2]

art::crib::TDetectParticleProcessor::TDetectParticleProcessor ( const TDetectParticleProcessor & rhs)
privatedelete

Member Function Documentation

◆ GetStripID()

Int_t TDetectParticleProcessor::GetStripID ( Double_t pos,
Int_t max_strip,
Double_t size )
private

Definition at line 270 of file TDetectParticleProcessor.cc.

◆ GetUniqueElements()

std::vector< TString > TDetectParticleProcessor::GetUniqueElements ( const std::vector< TString > & input)
private

Definition at line 256 of file TDetectParticleProcessor.cc.

◆ Init()

void TDetectParticleProcessor::Init ( TEventCollection * col)
override

Definition at line 53 of file TDetectParticleProcessor.cc.

◆ operator=()

TDetectParticleProcessor & art::crib::TDetectParticleProcessor::operator= ( const TDetectParticleProcessor & rhs)
privatedelete

◆ Process()

void TDetectParticleProcessor::Process ( )
override

Definition at line 154 of file TDetectParticleProcessor.cc.

Member Data Documentation

◆ c

const Double_t art::crib::TDetectParticleProcessor::c = 299.792458
protected

Definition at line 54 of file TDetectParticleProcessor.h.

◆ fDetectorParameterName

TString art::crib::TDetectParticleProcessor::fDetectorParameterName
protected

Definition at line 35 of file TDetectParticleProcessor.h.

◆ fDetectorPrm

TClonesArray** art::crib::TDetectParticleProcessor::fDetectorPrm
protected

Definition at line 42 of file TDetectParticleProcessor.h.

◆ fEResolution

DoubleVec_t art::crib::TDetectParticleProcessor::fEResolution
protected

Definition at line 49 of file TDetectParticleProcessor.h.

◆ fInData

TClonesArray** art::crib::TDetectParticleProcessor::fInData
protected

Definition at line 37 of file TDetectParticleProcessor.h.

◆ fInGeom

TGeoManager** art::crib::TDetectParticleProcessor::fInGeom
protected

Definition at line 40 of file TDetectParticleProcessor.h.

◆ fInputColName

TString art::crib::TDetectParticleProcessor::fInputColName
protected

Definition at line 32 of file TDetectParticleProcessor.h.

◆ fInputTrackColName

TString art::crib::TDetectParticleProcessor::fInputTrackColName
protected

Definition at line 33 of file TDetectParticleProcessor.h.

◆ fInTrackData

TClonesArray** art::crib::TDetectParticleProcessor::fInTrackData
protected

Definition at line 38 of file TDetectParticleProcessor.h.

◆ fOutData

TClonesArray* art::crib::TDetectParticleProcessor::fOutData
protected

Definition at line 39 of file TDetectParticleProcessor.h.

◆ fOutputColName

TString art::crib::TDetectParticleProcessor::fOutputColName
protected

Definition at line 34 of file TDetectParticleProcessor.h.

◆ fTargetIsGas

Bool_t art::crib::TDetectParticleProcessor::fTargetIsGas
protected

Definition at line 45 of file TDetectParticleProcessor.h.

◆ fTargetName

TString art::crib::TDetectParticleProcessor::fTargetName
protected

Definition at line 46 of file TDetectParticleProcessor.h.

◆ fTargetParameterName

TString art::crib::TDetectParticleProcessor::fTargetParameterName
protected

Definition at line 36 of file TDetectParticleProcessor.h.

◆ fTargetPressure

Double_t art::crib::TDetectParticleProcessor::fTargetPressure
protected

Definition at line 47 of file TDetectParticleProcessor.h.

◆ fTargetPrm

TClonesArray** art::crib::TDetectParticleProcessor::fTargetPrm
protected

Definition at line 43 of file TDetectParticleProcessor.h.

◆ fTResolution

DoubleVec_t art::crib::TDetectParticleProcessor::fTResolution
protected

x 100 = %, index=telescope id

Definition at line 50 of file TDetectParticleProcessor.h.

◆ srim

TSrim* art::crib::TDetectParticleProcessor::srim
protected

x 100 = %, index=telescope id

Definition at line 52 of file TDetectParticleProcessor.h.


The documentation for this class was generated from the following files:
return to the guide