PandaRoot
PndGemDigiPar Class Reference

Digitization Parameter Class for GEM part. More...

#include <PndGemDigiPar.h>

Inheritance diagram for PndGemDigiPar:

Public Member Functions

 PndGemDigiPar (const char *name="PndGemParTest", const char *title="PndGem digi parameter", const char *context="TestDefaultContext")
 
 ~PndGemDigiPar (void)
 
void clear (void)
 
void putParams (FairParamList *list)
 
Bool_t getParams (FairParamList *list)
 
void Print ()
 
Int_t GetNStations ()
 
Int_t GetNSensors ()
 
Int_t GetNChannels ()
 
TObjArray * GetStations ()
 
PndGemStationGetStation (Int_t iStation)
 
PndGemStationGetStationByNr (Int_t stationNr)
 
PndGemSensorGetSensor (Int_t stationNr, Int_t sensorNr)
 
PndGemSensorGetSensor (Int_t sensorId)
 
TString GetNodeName (Int_t sensorId)
 
Int_t GetStationNr (Int_t sensorId)
 
Int_t GetSensorNr (Int_t sensorId)
 
Int_t GetSegmentNr (Int_t sensorId)
 
Int_t GetDetectorIdByName (TString sensorName)
 
PndGemSensorGetSensorByName (TString sensorName)
 
Double_t GetTrackFinderOnHits_ParThetaA ()
 
Double_t GetTrackFinderOnHits_ParThetaB ()
 
Double_t GetTrackFinderOnHits_ParTheta0 ()
 
Double_t GetTrackFinderOnHits_ParTheta1 ()
 
Double_t GetTrackFinderOnHits_ParTheta2 ()
 
Double_t GetTrackFinderOnHits_ParTheta3 ()
 
Double_t GetTrackFinderOnHits_ParRadPhi0 ()
 
Double_t GetTrackFinderOnHits_ParRadPhi2 ()
 
Double_t GetTrackFinderOnHits_ParMat0 (Int_t in)
 
Double_t GetTrackFinderOnHits_ParMat1 (Int_t in)
 

Detailed Description

Digitization Parameter Class for GEM part.

PndGemDigiPar

Author
Radoslaw Karabowicz r.kar.nosp@m.abow.nosp@m.icz@g.nosp@m.si.d.nosp@m.e
Since
12.02.2009
Version
1.0

PANDA task class for storing digitization parameters for GEM Task level RECO

Definition at line 30 of file PndGemDigiPar.h.

Constructor & Destructor Documentation

◆ PndGemDigiPar()

PndGemDigiPar::PndGemDigiPar ( const char *  name = "PndGemParTest",
const char *  title = "PndGem digi parameter",
const char *  context = "TestDefaultContext" 
)

◆ ~PndGemDigiPar()

PndGemDigiPar::~PndGemDigiPar ( void  )

Member Function Documentation

◆ clear()

void PndGemDigiPar::clear ( void  )
inline

Definition at line 34 of file PndGemDigiPar.h.

References getParams(), Print(), and putParams().

34 {};

◆ GetDetectorIdByName()

Int_t PndGemDigiPar::GetDetectorIdByName ( TString  sensorName)

Referenced by GetSegmentNr().

◆ GetNChannels()

Int_t PndGemDigiPar::GetNChannels ( )
inline

Definition at line 43 of file PndGemDigiPar.h.

43 { return fNChannels; }

◆ GetNodeName()

TString PndGemDigiPar::GetNodeName ( Int_t  sensorId)

Referenced by GetSensor().

◆ GetNSensors()

Int_t PndGemDigiPar::GetNSensors ( )
inline

Definition at line 42 of file PndGemDigiPar.h.

42 { return fNSensors; }

◆ GetNStations()

Int_t PndGemDigiPar::GetNStations ( )
inline

Accessors

Definition at line 41 of file PndGemDigiPar.h.

41 { return fStations->GetEntries(); }

◆ getParams()

Bool_t PndGemDigiPar::getParams ( FairParamList *  list)

Referenced by clear().

◆ GetSegmentNr()

Int_t PndGemDigiPar::GetSegmentNr ( Int_t  sensorId)
inline

Definition at line 52 of file PndGemDigiPar.h.

References GetDetectorIdByName(), and GetSensorByName().

52 { return (sensorId & (15 << 0)) >> 0; }

◆ GetSensor() [1/2]

PndGemSensor* PndGemDigiPar::GetSensor ( Int_t  stationNr,
Int_t  sensorNr 
)

Station by number

Referenced by GetStations().

◆ GetSensor() [2/2]

PndGemSensor* PndGemDigiPar::GetSensor ( Int_t  sensorId)
inline

Sensor by number

Definition at line 48 of file PndGemDigiPar.h.

References GetNodeName(), GetSensor(), GetSensorNr(), and GetStationNr().

Referenced by GetSensor().

48 { return GetSensor(GetStationNr(sensorId), GetSensorNr(sensorId)); }
Int_t GetSensorNr(Int_t sensorId)
Definition: PndGemDigiPar.h:51
Int_t GetStationNr(Int_t sensorId)
Definition: PndGemDigiPar.h:50
PndGemSensor * GetSensor(Int_t stationNr, Int_t sensorNr)

◆ GetSensorByName()

PndGemSensor* PndGemDigiPar::GetSensorByName ( TString  sensorName)

Referenced by GetSegmentNr().

◆ GetSensorNr()

Int_t PndGemDigiPar::GetSensorNr ( Int_t  sensorId)
inline

Definition at line 51 of file PndGemDigiPar.h.

Referenced by GetSensor().

51 { return (sensorId & (15 << 4)) >> 4; }

◆ GetStation()

PndGemStation* PndGemDigiPar::GetStation ( Int_t  iStation)

Referenced by GetStations().

◆ GetStationByNr()

PndGemStation* PndGemDigiPar::GetStationByNr ( Int_t  stationNr)

Station by index

Referenced by GetStations().

◆ GetStationNr()

Int_t PndGemDigiPar::GetStationNr ( Int_t  sensorId)
inline

Definition at line 50 of file PndGemDigiPar.h.

Referenced by GetSensor().

50 { return (sensorId & (15 << 8)) >> 8; }

◆ GetStations()

TObjArray* PndGemDigiPar::GetStations ( )
inline

Definition at line 44 of file PndGemDigiPar.h.

References GetSensor(), GetStation(), and GetStationByNr().

44 { return fStations; }

◆ GetTrackFinderOnHits_ParMat0()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParMat0 ( Int_t  in)
inline

Definition at line 68 of file PndGemDigiPar.h.

68 { return fTrackFinderOnHits_ParMat0[in]; }

◆ GetTrackFinderOnHits_ParMat1()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParMat1 ( Int_t  in)
inline

Definition at line 69 of file PndGemDigiPar.h.

69 { return fTrackFinderOnHits_ParMat1[in]; }

◆ GetTrackFinderOnHits_ParRadPhi0()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParRadPhi0 ( )
inline

Definition at line 65 of file PndGemDigiPar.h.

65 { return fTrackFinderOnHits_ParRadPhi0; }

◆ GetTrackFinderOnHits_ParRadPhi2()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParRadPhi2 ( )
inline

Definition at line 66 of file PndGemDigiPar.h.

66 { return fTrackFinderOnHits_ParRadPhi2; }

◆ GetTrackFinderOnHits_ParTheta0()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta0 ( )
inline

Definition at line 60 of file PndGemDigiPar.h.

60 { return fTrackFinderOnHits_ParTheta0; }

◆ GetTrackFinderOnHits_ParTheta1()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta1 ( )
inline

Definition at line 61 of file PndGemDigiPar.h.

61 { return fTrackFinderOnHits_ParTheta1; }

◆ GetTrackFinderOnHits_ParTheta2()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta2 ( )
inline

Definition at line 62 of file PndGemDigiPar.h.

62 { return fTrackFinderOnHits_ParTheta2; }

◆ GetTrackFinderOnHits_ParTheta3()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParTheta3 ( )
inline

Definition at line 63 of file PndGemDigiPar.h.

63 { return fTrackFinderOnHits_ParTheta3; }

◆ GetTrackFinderOnHits_ParThetaA()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParThetaA ( )
inline

Definition at line 57 of file PndGemDigiPar.h.

57 { return fTrackFinderOnHits_ParThetaA; }

◆ GetTrackFinderOnHits_ParThetaB()

Double_t PndGemDigiPar::GetTrackFinderOnHits_ParThetaB ( )
inline

Definition at line 58 of file PndGemDigiPar.h.

58 { return fTrackFinderOnHits_ParThetaB; }

◆ Print()

void PndGemDigiPar::Print ( )

Referenced by clear().

◆ putParams()

void PndGemDigiPar::putParams ( FairParamList *  list)

Referenced by clear().


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