er  dev
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
ERTelescopeTrackFinder Class Reference

#include <ERTelescopeTrack.h>

Inheritance diagram for ERTelescopeTrackFinder:
Inheritance graph
[legend]
Collaboration diagram for ERTelescopeTrackFinder:
Collaboration graph
[legend]

Public Member Functions

 ERTelescopeTrackFinder ()
 Default constructor.
 
 ERTelescopeTrackFinder (Int_t verbose)
 Constructor. More...
 
 ~ERTelescopeTrackFinder ()=default
 Destructor.
 
void SetHitStation (TString subassemblyName, TString componentIdX, TString componentIdY)
 
void SetHitStation (TString subassemblyName, TString componentId)
 
void SetTrackPositionCorrection (const TString &station_name, ERChannel channel, float strip_fraction)
 
void SetStripEdepRange (Double_t edepMin, Double_t edepMax)
 
void SetEdepMaxDiffXY (Double_t edepDiff)
 
void SetInteractionPosition (double x, double y, double z)
 
virtual InitStatus Init ()
 Defines all input and output object colletions participates in track finding.
 
virtual void Exec (Option_t *opt)
 Defines the transformation actions for all input data (Digi) to output data (Track) for each event.
 
virtual void Reset ()
 Resets all output data.
 
- Public Member Functions inherited from ERTask
 ERTask (TString name)
 
 ERTask (TString name, Int_t verbose)
 Constructor. More...
 
 ~ERTask ()
 
virtual void Finish ()
 

Protected Attributes

ERTelescopeSetupfQTelescopeSetup = nullptr
 access to ERTelescopeSetup class instance
 
std::map< TString, TClonesArray * > fQTelescopeDigi
 
TClonesArray * fBeamDetTrack = nullptr
 
std::map< TString, TClonesArray * > fQTelescopeTrack
 
std::map< TString, std::map< TString, std::pair< TString, TString > > > fSiHitStationsPair
 
std::map< TString, std::map< ERChannel, float > > track_position_corrections_
 
Double_t fSiDigiEdepMin = std::numeric_limits<double>::min()
 
Double_t fSiDigiEdepMax = std::numeric_limits<double>::max()
 
Double_t fEdepDiffXY = std::numeric_limits<double>::max()
 
double interaction_x_ = 0.
 
double interaction_y_ = 0.
 
double interaction_z_ = 0.
 
bool interaction_position_is_set_ = false
 
- Protected Attributes inherited from ERTask
FairRun * fRun
 Pointer to run manager object.
 
std::vector< TString > fAvailibleRunManagers
 Run managers that are availible for this task.
 

Private Member Functions

ERTelescopeTrackAddTrack (const TVector3 &targetVertex, const TVector3 &xStationVertex, const TVector3 &yStationVertex, const TVector3 &xStationLocalVertex, const TVector3 &yStationLocalVertex, Int_t xChannel, Int_t yChannel, Double_t xEdep, Double_t yEdep, const TString &digiBranchName)
 Adds a ERTelescopeTrack to the output Collection.
 
void CreateTrackInQTelescope (Int_t xChannelIndex, Int_t yChannelIndex, Int_t xChannel, Int_t yChannel, Double_t xEdep, Double_t yEdep, const TString &xBranchName, const TString &yBranchName, const TString &trackBranchName)
 
void CreateTrackInRTelescope (Int_t xChannelIndex, Int_t yChannelIndex, Int_t phiChannel, Int_t RChannel, Double_t phiEdep, Double_t rEdep, const TString &phiBranchName, const TString &rBranchName, const TString &trackBranchName)
 
TVector3 GetGlobalTrackPositionByStrip (const TString &branch_name, ERChannel channel) const
 

Additional Inherited Members

- Protected Member Functions inherited from ERTask
InitStatus CheckRunManager ()
 Check is instance of run manager availible for this task.
 
virtual void SetParContainers ()
 Initializes runtime database for getting parameters from .par file.
 

Detailed Description

Author
M.Kozlov kozlo.nosp@m.v.m..nosp@m.your@.nosp@m.yand.nosp@m.ex.ru
Version
1.0

Definition at line 26 of file ERTelescopeTrackFinder.h.

Constructor & Destructor Documentation

ERTelescopeTrackFinder::ERTelescopeTrackFinder ( Int_t  verbose)

Constructor.

Parameters
verbositylevel

Definition at line 33 of file ERTelescopeTrackFinder.cxx.


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