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

#include <Fun4All-lmon/blob/master/source/ExitWindowV2.h>

Public Member Functions

 ExitWindowV2 (const G4String &nam, G4double zpos, G4LogicalVolume *top)
 
virtual const G4String & GetName () const
 
virtual void CreateOutput (TTree *tree)
 
virtual void ClearEvent ()
 
virtual void FinishEvent ()
 
virtual G4bool ProcessHits (const G4Step *step, G4TouchableHistory *)
 

Private Attributes

G4String fNam
 
Bool_t fIsHit
 
Double_t fPhotX
 
Double_t fPhotY
 
Double_t fPhotZ
 
Bool_t fConv
 
Double_t fConvX
 
Double_t fConvY
 
Double_t fConvZ
 
Double_t fConvStepLen
 
Double_t fPhotConvLen
 

Detailed Description

Definition at line 15 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 15 of file ExitWindowV2.h

Constructor & Destructor Documentation

ExitWindowV2::ExitWindowV2 ( const G4String &  nam,
G4double  zpos,
G4LogicalVolume *  top 
)

Definition at line 35 of file ExitWindowV2.cxx.

View newest version in sPHENIX GitHub at line 35 of file ExitWindowV2.cxx

References Acts::UnitConstants::cm, dz, fNam, Acts::UnitConstants::mm, pos(), Acts::UnitConstants::rad, G4BECAL::radius, thickness, and Acts::Test::transform.

+ Here is the call graph for this function:

Member Function Documentation

void ExitWindowV2::ClearEvent ( )
virtual

Definition at line 152 of file ExitWindowV2.cxx.

View newest version in sPHENIX GitHub at line 152 of file ExitWindowV2.cxx

References fConv, fConvStepLen, fConvX, fConvY, fConvZ, fIsHit, fPhotConvLen, fPhotX, fPhotY, and fPhotZ.

void ExitWindowV2::CreateOutput ( TTree *  tree)
virtual

Definition at line 128 of file ExitWindowV2.cxx.

View newest version in sPHENIX GitHub at line 128 of file ExitWindowV2.cxx

References DetUtils::AddBranch(), fConv, fConvStepLen, fConvX, fConvY, fConvZ, fIsHit, fNam, fPhotConvLen, fPhotX, fPhotY, fPhotZ, and Acts::UnitConstants::u.

Referenced by G4LmonDetector::ConstructMe().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ExitWindowV2::FinishEvent ( )
virtual

Definition at line 174 of file ExitWindowV2.cxx.

View newest version in sPHENIX GitHub at line 174 of file ExitWindowV2.cxx

References fConvX, fConvY, fConvZ, fPhotConvLen, fPhotX, fPhotY, and fPhotZ.

virtual const G4String& ExitWindowV2::GetName ( void  ) const
inlinevirtual

Definition at line 22 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 22 of file ExitWindowV2.h

References fNam.

G4bool ExitWindowV2::ProcessHits ( const G4Step *  step,
G4TouchableHistory *   
)
virtual

Definition at line 70 of file ExitWindowV2.cxx.

View newest version in sPHENIX GitHub at line 70 of file ExitWindowV2.cxx

References fConv, fConvStepLen, fConvX, fConvY, fConvZ, fPhotX, fPhotY, fPhotZ, and pdg.

Member Data Documentation

Bool_t ExitWindowV2::fConv
private

Definition at line 40 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 40 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), and ProcessHits().

Double_t ExitWindowV2::fConvStepLen
private

Definition at line 46 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 46 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), and ProcessHits().

Double_t ExitWindowV2::fConvX
private

Definition at line 42 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 42 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().

Double_t ExitWindowV2::fConvY
private

Definition at line 43 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 43 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().

Double_t ExitWindowV2::fConvZ
private

Definition at line 44 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 44 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().

Bool_t ExitWindowV2::fIsHit
private

Definition at line 34 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 34 of file ExitWindowV2.h

Referenced by ClearEvent(), and CreateOutput().

G4String ExitWindowV2::fNam
private

Definition at line 32 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 32 of file ExitWindowV2.h

Referenced by CreateOutput(), ExitWindowV2(), and GetName().

Double_t ExitWindowV2::fPhotConvLen
private

Definition at line 47 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 47 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), and FinishEvent().

Double_t ExitWindowV2::fPhotX
private

Definition at line 36 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 36 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().

Double_t ExitWindowV2::fPhotY
private

Definition at line 37 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 37 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().

Double_t ExitWindowV2::fPhotZ
private

Definition at line 38 of file ExitWindowV2.h.

View newest version in sPHENIX GitHub at line 38 of file ExitWindowV2.h

Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().


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