EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4TpcCentralMembrane Class Reference

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4tpc/PHG4TpcCentralMembrane.h>

+ Inheritance diagram for PHG4TpcCentralMembrane:
+ Collaboration diagram for PHG4TpcCentralMembrane:

Public Member Functions

 PHG4TpcCentralMembrane (const std::string &name="PHG4TpcDirectLaser")
 constructor
 
 ~PHG4TpcCentralMembrane () override
 destructor
 
int InitRun (PHCompositeNode *) override
 run initialization
 
int process_event (PHCompositeNode *) override
 per event processing
 
void SetDefaultParameters () override
 default parameters
 
void Detector (const std::string &d)
 detector name
 
int getSearchResult (double xcheck, double ycheck) const
 check if coords are in a stripe
 
int getStripeID (double xcheck, double ycheck) const
 
void setCentralMembraneDelay (int ns)
 adjust central membrane hits delay with respect to trigger time
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int End (PHCompositeNode *)
 Called at the end of all processing.
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Init (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 
- Public Member Functions inherited from PHParameterInterface
 PHParameterInterface (const std::string &name)
 
 PHParameterInterface (const PHParameterInterface &)=delete
 
virtual ~PHParameterInterface ()
 
void set_paramname (const std::string &name)
 
void set_double_param (const std::string &name, const double dval)
 
double get_double_param (const std::string &name) const
 
void set_int_param (const std::string &name, const int ival)
 
int get_int_param (const std::string &name) const
 
void set_string_param (const std::string &name, const std::string &sval)
 
std::string get_string_param (const std::string &name) const
 
void UpdateParametersWithMacro ()
 
void SaveToNodeTree (PHCompositeNode *runNode, const std::string &nodename)
 
void PutOnParNode (PHCompositeNode *parNode, const std::string &nodename)
 

Private Member Functions

void CalculateVertices (int nStripes, int nPads, const std::array< double, nRadii > &R, std::array< double, nRadii > &spacing, double x1a[][nRadii], double y1a[][nRadii], double x1b[][nRadii], double y1b[][nRadii], double x2a[][nRadii], double y2a[][nRadii], double x2b[][nRadii], double y2b[][nRadii], double x3a[][nRadii], double y3a[][nRadii], double x3b[][nRadii], double y3b[][nRadii], double padfrac, double str_width[][nRadii], const std::array< double, nRadii > &widthmod, std::array< int, nRadii > &nGoodStripes, const std::array< int, nRadii > &keepUntil, std::array< int, nRadii > &nStripesIn, std::array< int, nRadii > &nStripesBefore)
 
PHG4HitGetBotVerticesFromStripe (int moduleID, int radiusID, int stripeID) const
 
PHG4HitGetTopVerticesFromStripe (int moduleID, int radiusID, int stripeID) const
 
int SearchModule (int nStripes, const double x1a[][nRadii], const double x1b[][nRadii], const double x2a[][nRadii], const double x2b[][nRadii], const double y1a[][nRadii], const double y1b[][nRadii], const double y2a[][nRadii], const double y2b[][nRadii], const double x3a[][nRadii], const double y3a[][nRadii], const double x3b[][nRadii], const double y3b[][nRadii], double x, double y, const std::array< int, nRadii > &nGoodStripes) const
 
PHG4HitGetPHG4HitFromStripe (int petalID, int moduleID, int radiusID, int stripeID, int nElectrons) const
 

Private Attributes

std::string detector = "TPC"
 detector name
 
std::string hitnodename
 g4hitnode name
 
std::vector< PHG4Hit * > PHG4Hits
 
std::vector< PHG4Hit * > BotVertices
 
std::vector< PHG4Hit * > TopVertices
 
double str_width_R1_e [nStripes_R1][nRadii] = {}
 
double str_width_R1 [nStripes_R1][nRadii] = {}
 
double str_width_R2 [nStripes_R2][nRadii] = {}
 
double str_width_R3 [nStripes_R3][nRadii] = {}
 
std::array< double, nRadiispacing_R1_e = {}
 
std::array< double, nRadiispacing_R1 = {}
 
std::array< double, nRadiispacing_R2 = {}
 
std::array< double, nRadiispacing_R3 = {}
 
double x1a_R1_e [nStripes_R1][nRadii]
 
double y1a_R1_e [nStripes_R1][nRadii]
 
double x1a_R1 [nStripes_R1][nRadii]
 
double y1a_R1 [nStripes_R1][nRadii]
 
double x1a_R2 [nStripes_R2][nRadii]
 
double y1a_R2 [nStripes_R2][nRadii]
 
double x1a_R3 [nStripes_R3][nRadii]
 
double y1a_R3 [nStripes_R3][nRadii]
 
double x1b_R1_e [nStripes_R1][nRadii]
 
double y1b_R1_e [nStripes_R1][nRadii]
 
double x1b_R1 [nStripes_R1][nRadii]
 
double y1b_R1 [nStripes_R1][nRadii]
 
double x1b_R2 [nStripes_R2][nRadii]
 
double y1b_R2 [nStripes_R2][nRadii]
 
double x1b_R3 [nStripes_R3][nRadii]
 
double y1b_R3 [nStripes_R3][nRadii]
 
double x2a_R1_e [nStripes_R1][nRadii]
 
double y2a_R1_e [nStripes_R1][nRadii]
 
double x2a_R1 [nStripes_R1][nRadii]
 
double y2a_R1 [nStripes_R1][nRadii]
 
double x2a_R2 [nStripes_R2][nRadii]
 
double y2a_R2 [nStripes_R2][nRadii]
 
double x2a_R3 [nStripes_R3][nRadii]
 
double y2a_R3 [nStripes_R3][nRadii]
 
double x2b_R1_e [nStripes_R1][nRadii]
 
double y2b_R1_e [nStripes_R1][nRadii]
 
double x2b_R1 [nStripes_R1][nRadii]
 
double y2b_R1 [nStripes_R1][nRadii]
 
double x2b_R2 [nStripes_R2][nRadii]
 
double y2b_R2 [nStripes_R2][nRadii]
 
double x2b_R3 [nStripes_R3][nRadii]
 
double y2b_R3 [nStripes_R3][nRadii]
 
double x3a_R1_e [nStripes_R1][nRadii]
 
double y3a_R1_e [nStripes_R1][nRadii]
 
double x3a_R1 [nStripes_R1][nRadii]
 
double y3a_R1 [nStripes_R1][nRadii]
 
double x3a_R2 [nStripes_R2][nRadii]
 
double y3a_R2 [nStripes_R2][nRadii]
 
double x3a_R3 [nStripes_R3][nRadii]
 
double y3a_R3 [nStripes_R3][nRadii]
 
double x3b_R1_e [nStripes_R1][nRadii]
 
double y3b_R1_e [nStripes_R1][nRadii]
 
double x3b_R1 [nStripes_R1][nRadii]
 
double y3b_R1 [nStripes_R1][nRadii]
 
double x3b_R2 [nStripes_R2][nRadii]
 
double y3b_R2 [nStripes_R2][nRadii]
 
double x3b_R3 [nStripes_R3][nRadii]
 
double y3b_R3 [nStripes_R3][nRadii]
 
std::array< int, nRadiinGoodStripes_R1_e = {}
 
std::array< int, nRadiinGoodStripes_R1 = {}
 
std::array< int, nRadiinGoodStripes_R2 = {}
 
std::array< int, nRadiinGoodStripes_R3 = {}
 
std::array< int, nRadiinStripesIn_R1_e = {}
 
std::array< int, nRadiinStripesIn_R1 = {}
 
std::array< int, nRadiinStripesIn_R2 = {}
 
std::array< int, nRadiinStripesIn_R3 = {}
 
std::array< int, nRadiinStripesBefore_R1_e = {}
 
std::array< int, nRadiinStripesBefore_R1 = {}
 
std::array< int, nRadiinStripesBefore_R2 = {}
 
std::array< int, nRadiinStripesBefore_R3 = {}
 
int electrons_per_stripe = 300
 mean number of electrons per stripe
 
double electrons_per_gev = NAN
 
int m_centralMembraneDelay = 0
 delay between central membrane hits and trigger time (ns)
 

Static Private Attributes

static constexpr double mm = 1.0
 
static constexpr double cm = 10.0
 
static constexpr double begin_CM = 221.4019814 * mm
 inner radius of CM
 
static constexpr double end_CM = 759.2138 * mm
 outer radius of CM
 
static constexpr int nRadii = 8
 
static constexpr int nStripes_R1 = 6
 
static constexpr int nStripes_R2 = 8
 
static constexpr int nStripes_R3 = 12
 
static constexpr int nPads_R1 = 6 * 16
 
static constexpr int nPads_R2 = 8 * 16
 
static constexpr int nPads_R3 = 12 * 16
 
static constexpr double padfrac_R1 = 0.5 * 5.59106385 * mm
 
static constexpr double padfrac_R2 = 0.5 * 10.13836283 * mm
 
static constexpr double padfrac_R3 = 0.5 * 10.90189537 * mm
 
static constexpr double arc_r = 0.5 * mm
 radius of arc on end of a stripe
 
static constexpr std::array
< double, nRadii
R1_e = {{227.0902789 * mm, 238.4100043 * mm, 249.7297296 * mm, 261.049455 * mm, 272.3691804 * mm, 283.6889058 * mm, 295.0086312 * mm, 306.3283566 * mm}}
 stripe radii
 
static constexpr std::array
< double, nRadii
R1 = {{317.648082 * mm, 328.9678074 * mm, 340.2875328 * mm, 351.6072582 * mm, 362.9269836 * mm, 374.246709 * mm, 385.5664344 * mm, 396.8861597 * mm}}
 
static constexpr std::array
< double, nRadii
R2 = {{421.705532 * mm, 442.119258 * mm, 462.532984 * mm, 482.9467608 * mm, 503.36069 * mm, 523.774416 * mm, 544.188015 * mm, 564.601868 * mm}}
 
static constexpr std::array
< double, nRadii
R3 = {{594.6048725 * mm, 616.545823 * mm, 638.4867738 * mm, 660.4277246 * mm, 682.3686754 * mm, 704.3096262 * mm, 726.250577 * mm, 748.1915277 * mm}}
 
static constexpr std::array
< double, nRadii
widthmod_R1_e = {{1.493, 1.398, 1.334, 1.284, 1.243, 1.208, 1.178, 1.152}}
 
static constexpr std::array
< double, nRadii
widthmod_R1 = {{1.129, 1.109, 1.091, 1.076, 1.062, 1.050, 1.040, 1.030}}
 
static constexpr std::array
< double, nRadii
widthmod_R2 = {{1.015, 1.007, 1.002, 1.000, 1.001, 1.006, 1.013, 1.023}}
 
static constexpr std::array
< double, nRadii
widthmod_R3 = {{1.044, 1.064, 1.087, 1.115, 1.147, 1.186, 1.232, 1.288}}
 
static constexpr std::array
< int, nRadii
keepThisAndAfter = {{1, 0, 1, 0, 1, 0, 1, 0}}
 min stripe index
 
static constexpr std::array
< int, nRadii
keepUntil_R1_e = {{4, 4, 5, 4, 5, 5, 5, 5}}
 max stripe index
 
static constexpr std::array
< int, nRadii
keepUntil_R1 = {{5, 5, 6, 5, 6, 5, 6, 5}}
 
static constexpr std::array
< int, nRadii
keepUntil_R2 = {{7, 7, 8, 7, 8, 8, 8, 8}}
 
static constexpr std::array
< int, nRadii
keepUntil_R3 = {{11, 10, 11, 11, 11, 11, 12, 11}}
 
static constexpr int nStripesPerPetal = 213
 
static constexpr int nPetals = 18
 
static constexpr int nTotStripes = nStripesPerPetal * nPetals
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = INT_MAX - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 
- Protected Member Functions inherited from PHParameterInterface
void set_default_double_param (const std::string &name, const double dval)
 
void set_default_int_param (const std::string &name, const int ival)
 
void set_default_string_param (const std::string &name, const std::string &sval)
 
void InitializeParameters ()
 

Detailed Description

Definition at line 19 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 19 of file PHG4TpcCentralMembrane.h

Constructor & Destructor Documentation

PHG4TpcCentralMembrane::~PHG4TpcCentralMembrane ( )
override

destructor

Definition at line 64 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 64 of file PHG4TpcCentralMembrane.cc

References BotVertices, PHG4Hits, and TopVertices.

Member Function Documentation

void PHG4TpcCentralMembrane::CalculateVertices ( int  nStripes,
int  nPads,
const std::array< double, nRadii > &  R,
std::array< double, nRadii > &  spacing,
double  x1a[][nRadii],
double  y1a[][nRadii],
double  x1b[][nRadii],
double  y1b[][nRadii],
double  x2a[][nRadii],
double  y2a[][nRadii],
double  x2b[][nRadii],
double  y2b[][nRadii],
double  x3a[][nRadii],
double  y3a[][nRadii],
double  x3b[][nRadii],
double  y3b[][nRadii],
double  padfrac,
double  str_width[][nRadii],
const std::array< double, nRadii > &  widthmod,
std::array< int, nRadii > &  nGoodStripes,
const std::array< int, nRadii > &  keepUntil,
std::array< int, nRadii > &  nStripesIn,
std::array< int, nRadii > &  nStripesBefore 
)
private

Definition at line 210 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 210 of file PHG4TpcCentralMembrane.cc

References arc_r, cos(), keepThisAndAfter, M_PI, mm, nRadii, nStripesBefore_R1_e, and theta().

Referenced by PHG4TpcCentralMembrane().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4TpcCentralMembrane::Detector ( const std::string &  d)
inline

detector name

Definition at line 39 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 39 of file PHG4TpcCentralMembrane.h

References d, and detector.

PHG4Hit * PHG4TpcCentralMembrane::GetBotVerticesFromStripe ( int  moduleID,
int  radiusID,
int  stripeID 
) const
private

Definition at line 349 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 349 of file PHG4TpcCentralMembrane.cc

References PHG4Hit::set_layer(), PHG4Hit::set_x(), PHG4Hit::set_y(), PHG4Hit::set_z(), x1a_R1, x1a_R1_e, x1a_R2, x1a_R3, x1b_R1, x1b_R1_e, x1b_R2, x1b_R3, y1a_R1, y1a_R1_e, y1a_R2, y1a_R3, y1b_R1, y1b_R1_e, y1b_R2, and y1b_R3.

Referenced by InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

PHG4Hit * PHG4TpcCentralMembrane::GetPHG4HitFromStripe ( int  petalID,
int  moduleID,
int  radiusID,
int  stripeID,
int  nElectrons 
) const
private

Definition at line 520 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 520 of file PHG4TpcCentralMembrane.cc

References cm, electrons_per_gev, PHG4Hit::get_x(), PHG4Hit::get_y(), PHG4Hit::get_z(), M_PI, PHG4Hit::set_edep(), PHG4Hit::set_eion(), PHG4Hit::set_layer(), PHG4Hit::set_px(), PHG4Hit::set_py(), PHG4Hit::set_pz(), PHG4Hit::set_t(), PHG4Hit::set_trkid(), PHG4Hit::set_x(), PHG4Hit::set_y(), PHG4Hit::set_z(), x3a_R1, x3a_R1_e, x3a_R2, x3a_R3, x3b_R1, x3b_R1_e, x3b_R2, x3b_R3, y3a_R1, y3a_R1_e, y3a_R2, y3a_R3, y3b_R1, y3b_R1_e, y3b_R2, and y3b_R3.

Referenced by InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4TpcCentralMembrane::getSearchResult ( double  xcheck,
double  ycheck 
) const

check if coords are in a stripe

Definition at line 474 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 474 of file PHG4TpcCentralMembrane.cc

References cos(), end_CM, M_PI, mm, nGoodStripes_R1, nGoodStripes_R1_e, nGoodStripes_R2, nGoodStripes_R3, nStripes_R1, nStripes_R2, nStripes_R3, phi, SearchModule(), x1a_R1, x1a_R1_e, x1a_R2, x1a_R3, x1b_R1, x1b_R1_e, x1b_R2, x1b_R3, x2a_R1, x2a_R1_e, x2a_R2, x2a_R3, x2b_R1, x2b_R1_e, x2b_R2, x2b_R3, x3a_R1, x3a_R1_e, x3a_R2, x3a_R3, x3b_R1, x3b_R1_e, x3b_R2, x3b_R3, y1a_R1, y1a_R1_e, y1a_R2, y1a_R3, y1b_R1, y1b_R1_e, y1b_R2, y1b_R3, y2a_R1, y2a_R1_e, y2a_R2, y2a_R3, y2b_R1, y2b_R1_e, y2b_R2, y2b_R3, y3a_R1, y3a_R1_e, y3a_R2, y3a_R3, y3b_R1, y3b_R1_e, y3b_R2, and y3b_R3.

Referenced by getStripeID().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4TpcCentralMembrane::getStripeID ( double  xcheck,
double  ycheck 
) const

Definition at line 649 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 649 of file PHG4TpcCentralMembrane.cc

References cos(), getSearchResult(), Acts::UnitConstants::m, M_PI, nGoodStripes_R1, nGoodStripes_R1_e, nGoodStripes_R2, nGoodStripes_R3, nRadii, nStripesBefore_R1, nStripesBefore_R1_e, nStripesBefore_R2, nStripesBefore_R3, nStripesPerPetal, padfrac_R1, padfrac_R2, padfrac_R3, phi, R1, R1_e, R2, R3, str_width_R1, str_width_R1_e, str_width_R2, str_width_R3, widthmod_R1, widthmod_R1_e, widthmod_R2, widthmod_R3, x3a_R1, x3a_R1_e, x3a_R2, x3a_R3, x3b_R1, x3b_R1_e, x3b_R2, x3b_R3, y3a_R1, y3a_R1_e, y3a_R2, y3a_R3, y3b_R1, y3b_R1_e, y3b_R2, and y3b_R3.

+ Here is the call graph for this function:

PHG4Hit * PHG4TpcCentralMembrane::GetTopVerticesFromStripe ( int  moduleID,
int  radiusID,
int  stripeID 
) const
private

Definition at line 391 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 391 of file PHG4TpcCentralMembrane.cc

References PHG4Hit::set_layer(), PHG4Hit::set_x(), PHG4Hit::set_y(), PHG4Hit::set_z(), x2a_R1, x2a_R1_e, x2a_R2, x2a_R3, x2b_R1, x2b_R1_e, x2b_R2, x2b_R3, y2a_R1, y2a_R1_e, y2a_R2, y2a_R3, y2b_R1, y2b_R1_e, y2b_R2, and y2b_R3.

Referenced by InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4TpcCentralMembrane::InitRun ( PHCompositeNode topNode)
overridevirtual
int PHG4TpcCentralMembrane::process_event ( PHCompositeNode topNode)
overridevirtual

per event processing

Reimplemented from SubsysReco.

Definition at line 165 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 165 of file PHG4TpcCentralMembrane.cc

References Fun4AllReturnCodes::ABORTRUN, Fun4AllReturnCodes::EVENT_OK, hitnodename, PHG4Hits, and PHWHERE.

int PHG4TpcCentralMembrane::SearchModule ( int  nStripes,
const double  x1a[][nRadii],
const double  x1b[][nRadii],
const double  x2a[][nRadii],
const double  x2b[][nRadii],
const double  y1a[][nRadii],
const double  y1b[][nRadii],
const double  y2a[][nRadii],
const double  y2b[][nRadii],
const double  x3a[][nRadii],
const double  y3a[][nRadii],
const double  x3b[][nRadii],
const double  y3b[][nRadii],
double  x,
double  y,
const std::array< int, nRadii > &  nGoodStripes 
) const
private

Definition at line 433 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 433 of file PHG4TpcCentralMembrane.cc

References arc_r, c, and nRadii.

Referenced by getSearchResult().

+ Here is the caller graph for this function:

void PHG4TpcCentralMembrane::setCentralMembraneDelay ( int  ns)
inline

adjust central membrane hits delay with respect to trigger time

Definition at line 50 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 50 of file PHG4TpcCentralMembrane.h

References m_centralMembraneDelay, and Acts::UnitConstants::ns.

Referenced by TPC_Cells().

+ Here is the caller graph for this function:

void PHG4TpcCentralMembrane::SetDefaultParameters ( )
overridevirtual

default parameters

mean number of electrons per stripe

Implements PHParameterInterface.

Definition at line 186 of file PHG4TpcCentralMembrane.cc.

View newest version in sPHENIX GitHub at line 186 of file PHG4TpcCentralMembrane.cc

References PHParameterInterface::set_default_double_param(), and PHParameterInterface::set_default_int_param().

+ Here is the call graph for this function:

Member Data Documentation

constexpr double PHG4TpcCentralMembrane::arc_r = 0.5 * mm
staticprivate

radius of arc on end of a stripe

Definition at line 87 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 87 of file PHG4TpcCentralMembrane.h

Referenced by CalculateVertices(), and SearchModule().

constexpr double PHG4TpcCentralMembrane::begin_CM = 221.4019814 * mm
staticprivate

inner radius of CM

Definition at line 67 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 67 of file PHG4TpcCentralMembrane.h

std::vector<PHG4Hit*> PHG4TpcCentralMembrane::BotVertices
private

Definition at line 60 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 60 of file PHG4TpcCentralMembrane.h

Referenced by InitRun(), and ~PHG4TpcCentralMembrane().

constexpr double PHG4TpcCentralMembrane::cm = 10.0
staticprivate

Definition at line 64 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 64 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe().

std::string PHG4TpcCentralMembrane::detector = "TPC"
private

detector name

Definition at line 54 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 54 of file PHG4TpcCentralMembrane.h

Referenced by Detector(), and InitRun().

double PHG4TpcCentralMembrane::electrons_per_gev = NAN
private

it is used to convert a given number of electrons into an energy as expected by G4Hit. The energy is then converted back to a number of electrons inside PHG4TpcElectronDrift

Definition at line 183 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 183 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), and InitRun().

int PHG4TpcCentralMembrane::electrons_per_stripe = 300
private

mean number of electrons per stripe

Definition at line 175 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 175 of file PHG4TpcCentralMembrane.h

Referenced by InitRun().

constexpr double PHG4TpcCentralMembrane::end_CM = 759.2138 * mm
staticprivate

outer radius of CM

Definition at line 70 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 70 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult().

std::string PHG4TpcCentralMembrane::hitnodename
private

g4hitnode name

Definition at line 57 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 57 of file PHG4TpcCentralMembrane.h

Referenced by InitRun(), and process_event().

constexpr std::array<int, nRadii> PHG4TpcCentralMembrane::keepThisAndAfter = {{1, 0, 1, 0, 1, 0, 1, 0}}
staticprivate

min stripe index

Definition at line 153 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 153 of file PHG4TpcCentralMembrane.h

Referenced by CalculateVertices().

constexpr std::array<int, nRadii> PHG4TpcCentralMembrane::keepUntil_R1 = {{5, 5, 6, 5, 6, 5, 6, 5}}
staticprivate

Definition at line 157 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 157 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr std::array<int, nRadii> PHG4TpcCentralMembrane::keepUntil_R1_e = {{4, 4, 5, 4, 5, 5, 5, 5}}
staticprivate

max stripe index

Definition at line 156 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 156 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr std::array<int, nRadii> PHG4TpcCentralMembrane::keepUntil_R2 = {{7, 7, 8, 7, 8, 8, 8, 8}}
staticprivate

Definition at line 158 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 158 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr std::array<int, nRadii> PHG4TpcCentralMembrane::keepUntil_R3 = {{11, 10, 11, 11, 11, 11, 12, 11}}
staticprivate

Definition at line 159 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 159 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

int PHG4TpcCentralMembrane::m_centralMembraneDelay = 0
private

delay between central membrane hits and trigger time (ns)

Definition at line 186 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 186 of file PHG4TpcCentralMembrane.h

Referenced by InitRun(), and setCentralMembraneDelay().

constexpr double PHG4TpcCentralMembrane::mm = 1.0
staticprivate

Definition at line 63 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 63 of file PHG4TpcCentralMembrane.h

Referenced by CalculateVertices(), getSearchResult(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nGoodStripes_R1 = {}
private

Definition at line 148 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 148 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), getStripeID(), InitRun(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nGoodStripes_R1_e = {}
private

Definition at line 147 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 147 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), getStripeID(), InitRun(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nGoodStripes_R2 = {}
private

Definition at line 149 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 149 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), getStripeID(), InitRun(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nGoodStripes_R3 = {}
private

Definition at line 150 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 150 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), getStripeID(), InitRun(), and PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nPads_R1 = 6 * 16
staticprivate

Definition at line 77 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 77 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nPads_R2 = 8 * 16
staticprivate

Definition at line 78 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 78 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nPads_R3 = 12 * 16
staticprivate

Definition at line 79 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 79 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nPetals = 18
staticprivate

Definition at line 171 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 171 of file PHG4TpcCentralMembrane.h

constexpr int PHG4TpcCentralMembrane::nRadii = 8
staticprivate

Definition at line 72 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 72 of file PHG4TpcCentralMembrane.h

Referenced by CalculateVertices(), getStripeID(), PHG4TpcCentralMembrane(), and SearchModule().

constexpr int PHG4TpcCentralMembrane::nStripes_R1 = 6
staticprivate

Definition at line 73 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 73 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), and PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nStripes_R2 = 8
staticprivate

Definition at line 74 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 74 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), and PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nStripes_R3 = 12
staticprivate

Definition at line 75 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 75 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesBefore_R1 = {}
private

Definition at line 166 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 166 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesBefore_R1_e = {}
private

Definition at line 165 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 165 of file PHG4TpcCentralMembrane.h

Referenced by CalculateVertices(), getStripeID(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesBefore_R2 = {}
private

Definition at line 167 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 167 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesBefore_R3 = {}
private

Definition at line 168 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 168 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesIn_R1 = {}
private

Definition at line 162 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 162 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesIn_R1_e = {}
private

Definition at line 161 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 161 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesIn_R2 = {}
private

Definition at line 163 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 163 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<int, nRadii> PHG4TpcCentralMembrane::nStripesIn_R3 = {}
private

Definition at line 164 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 164 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

constexpr int PHG4TpcCentralMembrane::nStripesPerPetal = 213
staticprivate

Definition at line 170 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 170 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID().

constexpr int PHG4TpcCentralMembrane::nTotStripes = nStripesPerPetal * nPetals
staticprivate

Definition at line 172 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 172 of file PHG4TpcCentralMembrane.h

constexpr double PHG4TpcCentralMembrane::padfrac_R1 = 0.5 * 5.59106385 * mm
staticprivate

Definition at line 82 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 82 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr double PHG4TpcCentralMembrane::padfrac_R2 = 0.5 * 10.13836283 * mm
staticprivate

Definition at line 83 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 83 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr double PHG4TpcCentralMembrane::padfrac_R3 = 0.5 * 10.90189537 * mm
staticprivate

Definition at line 84 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 84 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::vector<PHG4Hit*> PHG4TpcCentralMembrane::PHG4Hits
private

Definition at line 59 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 59 of file PHG4TpcCentralMembrane.h

Referenced by InitRun(), process_event(), and ~PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::R1 = {{317.648082 * mm, 328.9678074 * mm, 340.2875328 * mm, 351.6072582 * mm, 362.9269836 * mm, 374.246709 * mm, 385.5664344 * mm, 396.8861597 * mm}}
staticprivate

Definition at line 91 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 91 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::R1_e = {{227.0902789 * mm, 238.4100043 * mm, 249.7297296 * mm, 261.049455 * mm, 272.3691804 * mm, 283.6889058 * mm, 295.0086312 * mm, 306.3283566 * mm}}
staticprivate

stripe radii

Definition at line 90 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 90 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::R2 = {{421.705532 * mm, 442.119258 * mm, 462.532984 * mm, 482.9467608 * mm, 503.36069 * mm, 523.774416 * mm, 544.188015 * mm, 564.601868 * mm}}
staticprivate

Definition at line 92 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 92 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::R3 = {{594.6048725 * mm, 616.545823 * mm, 638.4867738 * mm, 660.4277246 * mm, 682.3686754 * mm, 704.3096262 * mm, 726.250577 * mm, 748.1915277 * mm}}
staticprivate

Definition at line 93 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 93 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::array<double, nRadii> PHG4TpcCentralMembrane::spacing_R1 = {}
private

Definition at line 106 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 106 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<double, nRadii> PHG4TpcCentralMembrane::spacing_R1_e = {}
private

Definition at line 105 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 105 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<double, nRadii> PHG4TpcCentralMembrane::spacing_R2 = {}
private

Definition at line 107 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 107 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

std::array<double, nRadii> PHG4TpcCentralMembrane::spacing_R3 = {}
private

Definition at line 108 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 108 of file PHG4TpcCentralMembrane.h

Referenced by PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::str_width_R1[nStripes_R1][nRadii] = {}
private

Definition at line 96 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 96 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::str_width_R1_e[nStripes_R1][nRadii] = {}
private

Definition at line 95 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 95 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::str_width_R2[nStripes_R2][nRadii] = {}
private

Definition at line 97 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 97 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::str_width_R3[nStripes_R3][nRadii] = {}
private

Definition at line 98 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 98 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

std::vector<PHG4Hit*> PHG4TpcCentralMembrane::TopVertices
private

Definition at line 61 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 61 of file PHG4TpcCentralMembrane.h

Referenced by InitRun(), and ~PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::widthmod_R1 = {{1.129, 1.109, 1.091, 1.076, 1.062, 1.050, 1.040, 1.030}}
staticprivate

Definition at line 101 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 101 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::widthmod_R1_e = {{1.493, 1.398, 1.334, 1.284, 1.243, 1.208, 1.178, 1.152}}
staticprivate

Definition at line 100 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 100 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::widthmod_R2 = {{1.015, 1.007, 1.002, 1.000, 1.001, 1.006, 1.013, 1.023}}
staticprivate

Definition at line 102 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 102 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

constexpr std::array<double, nRadii> PHG4TpcCentralMembrane::widthmod_R3 = {{1.044, 1.064, 1.087, 1.115, 1.147, 1.186, 1.232, 1.288}}
staticprivate

Definition at line 103 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 103 of file PHG4TpcCentralMembrane.h

Referenced by getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1a_R1[nStripes_R1][nRadii]
private

Definition at line 112 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 112 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1a_R1_e[nStripes_R1][nRadii]
private

Definition at line 111 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 111 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1a_R2[nStripes_R2][nRadii]
private

Definition at line 113 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 113 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1a_R3[nStripes_R3][nRadii]
private

Definition at line 114 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 114 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1b_R1[nStripes_R1][nRadii]
private

Definition at line 118 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 118 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1b_R1_e[nStripes_R1][nRadii]
private

Definition at line 117 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 117 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1b_R2[nStripes_R2][nRadii]
private

Definition at line 119 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 119 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x1b_R3[nStripes_R3][nRadii]
private

Definition at line 120 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 120 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2a_R1[nStripes_R1][nRadii]
private

Definition at line 124 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 124 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2a_R1_e[nStripes_R1][nRadii]
private

Definition at line 123 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 123 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2a_R2[nStripes_R2][nRadii]
private

Definition at line 125 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 125 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2a_R3[nStripes_R3][nRadii]
private

Definition at line 126 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 126 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2b_R1[nStripes_R1][nRadii]
private

Definition at line 130 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 130 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2b_R1_e[nStripes_R1][nRadii]
private

Definition at line 129 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 129 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2b_R2[nStripes_R2][nRadii]
private

Definition at line 131 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 131 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x2b_R3[nStripes_R3][nRadii]
private

Definition at line 132 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 132 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3a_R1[nStripes_R1][nRadii]
private

Definition at line 136 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 136 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3a_R1_e[nStripes_R1][nRadii]
private

Definition at line 135 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 135 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3a_R2[nStripes_R2][nRadii]
private

Definition at line 137 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 137 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3a_R3[nStripes_R3][nRadii]
private

Definition at line 138 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 138 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3b_R1[nStripes_R1][nRadii]
private

Definition at line 142 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 142 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3b_R1_e[nStripes_R1][nRadii]
private

Definition at line 141 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 141 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3b_R2[nStripes_R2][nRadii]
private

Definition at line 143 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 143 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::x3b_R3[nStripes_R3][nRadii]
private

Definition at line 144 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 144 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1a_R1[nStripes_R1][nRadii]
private

Definition at line 112 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 112 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1a_R1_e[nStripes_R1][nRadii]
private

Definition at line 111 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 111 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1a_R2[nStripes_R2][nRadii]
private

Definition at line 113 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 113 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1a_R3[nStripes_R3][nRadii]
private

Definition at line 114 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 114 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1b_R1[nStripes_R1][nRadii]
private

Definition at line 118 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 118 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1b_R1_e[nStripes_R1][nRadii]
private

Definition at line 117 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 117 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1b_R2[nStripes_R2][nRadii]
private

Definition at line 119 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 119 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y1b_R3[nStripes_R3][nRadii]
private

Definition at line 120 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 120 of file PHG4TpcCentralMembrane.h

Referenced by GetBotVerticesFromStripe(), getSearchResult(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2a_R1[nStripes_R1][nRadii]
private

Definition at line 124 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 124 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2a_R1_e[nStripes_R1][nRadii]
private

Definition at line 123 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 123 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2a_R2[nStripes_R2][nRadii]
private

Definition at line 125 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 125 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2a_R3[nStripes_R3][nRadii]
private

Definition at line 126 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 126 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2b_R1[nStripes_R1][nRadii]
private

Definition at line 130 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 130 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2b_R1_e[nStripes_R1][nRadii]
private

Definition at line 129 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 129 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2b_R2[nStripes_R2][nRadii]
private

Definition at line 131 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 131 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y2b_R3[nStripes_R3][nRadii]
private

Definition at line 132 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 132 of file PHG4TpcCentralMembrane.h

Referenced by getSearchResult(), GetTopVerticesFromStripe(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3a_R1[nStripes_R1][nRadii]
private

Definition at line 136 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 136 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3a_R1_e[nStripes_R1][nRadii]
private

Definition at line 135 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 135 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3a_R2[nStripes_R2][nRadii]
private

Definition at line 137 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 137 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3a_R3[nStripes_R3][nRadii]
private

Definition at line 138 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 138 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3b_R1[nStripes_R1][nRadii]
private

Definition at line 142 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 142 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3b_R1_e[nStripes_R1][nRadii]
private

Definition at line 141 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 141 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3b_R2[nStripes_R2][nRadii]
private

Definition at line 143 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 143 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().

double PHG4TpcCentralMembrane::y3b_R3[nStripes_R3][nRadii]
private

Definition at line 144 of file PHG4TpcCentralMembrane.h.

View newest version in sPHENIX GitHub at line 144 of file PHG4TpcCentralMembrane.h

Referenced by GetPHG4HitFromStripe(), getSearchResult(), getStripeID(), and PHG4TpcCentralMembrane().


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